settimeout 相关问题

setTimeout是一个全局JavaScript方法,用于在给定的延迟后执行特定的函数或代码段。

setTimeout 在异步 while 循环中不起作用

我正在尝试创建一个redis队列消费者。每条消息都会调用一个 API,因此我想确保消息之间存在超时。消费者循环直到我用于队列的集合是

回答 1 投票 0

数组结束时停止文本旋转器超时

我的代码工作正常,但它永远不会结束。 Word6之后如何停止旋转器?我又尝试了一种 setTimeout 但它不起作用。 const 短语 = ['Word1', 'Word2', 'Word3', 'Word4', 'Word5...

回答 1 投票 0

数组结束时停止文本旋转器 javascript setTimeout

我今天有这个代码 const 短语 = ['Word1', 'Word2', 'Word3', 'Word4', 'Word5', 'Word6']; 让索引= 0; 功能...</desc> <question vote="1"> <p>我今天有这个代码</p> <pre><code>&lt;span id=&#34;text-rotator&#34;&gt;&lt;/span&gt; &lt;script&gt; const phrases = [&#39;Word1&#39;, &#39;Word2&#39;, &#39;Word3&#39;, &#39;Word4&#39;, &#39;Word5&#39;, &#39;Word6&#39;]; let index = 0; function rotate() { document.getElementById(&#39;text-rotator&#39;).innerText = phrases[index]; index = (index + 1) % phrases.length; setTimeout(rotate, 700); } rotate(); &lt;/script&gt; </code></pre> <p>这段代码运行良好。但永远不会结束。 Word6之后如何停止旋转器?</p> <p>我又尝试了一种 setTimeout 但现在可以工作了</p> </question> <answer tick="false" vote="0"> <p>要在数组末尾停止更新,请在 <pre><code>index</code></pre> 函数中递增 <pre><code>rotate()</code></pre> 并检查它是否仍在数组的边界内。如果不是,请不要再次致电<pre><code>rotate()</code></pre>:</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>const phrases = [&#39;Word1&#39;, &#39;Word2&#39;, &#39;Word3&#39;, &#39;Word4&#39;, &#39;Word5&#39;, &#39;Word6&#39;]; let index = 0; function rotate() { document.getElementById(&#39;text-rotator&#39;).innerText = phrases[index]; if (++index &lt; phrases.length) setTimeout(rotate, 700); } rotate();</code></pre> <pre><code>&lt;span id=&#34;text-rotator&#34;&gt;&lt;/span&gt;</code></pre> </div> </div> <p></p> </answer> </body></html>

回答 0 投票 0

Angular:scrollIntoView 在 ngAfterViewInit 中没有 setTimeout 时无法处理路线更改

我有一个 Angular 组件,我想在路线更改时使用scrollIntoView。这是我的组件中的相关代码片段: @ViewChild('结构') 结构:ElementRef |不明确的;

回答 1 投票 0

setTimeout 的匿名回调函数存储在哪里?

我有一个简单的程序,如下所示: console.log("程序开始执行!"); 设置超时(()=> { console.log("我一秒钟后就跑了!"); }, 1000); 控制台...

回答 1 投票 0

从 constructor() 调用的 setTimeout(fn, 0) 中的 fn 的执行是否确保在 Angular 生命周期钩子 ngOnInit 和 ngAfterViewInit 之后发生?

我有以下 Angular2“伪”代码,我想保持用户类尽可能简单: // ###### LIB 类 ###### @成分() 导出抽象类Parent { 摘要

回答 1 投票 0

JavaScript 定时器(setTimeout)不受系统时间变化影响

我注意到,如果我延迟 1 分钟调用 JavaScript setTimeout() 函数,然后将系统时间更改为过去 5 分钟,则回调函数将在 6 分钟后触发。 我做到了

回答 6 投票 0

在 React 中使用 Hooks 实现倒计时器

我正在尝试使用反应钩子在屏幕上渲染倒计时器,但我不确定渲染它的最佳方法是什么。 我知道我应该使用 useEffect 将当前状态与之前的状态进行比较...

回答 5 投票 0

为什么 do/while 在预期条件满足后无限循环?

目标:将函数执行延迟至少1秒。 问题:do {} while 永远循环,而不是至少 1 秒的延迟。 步骤: 1 秒后,计时器设置为计时器长度。 如果

回答 2 投票 0

SetTimeout 不适用于递归。我做错了什么?

我需要一个函数使用递归每毫秒打印 1 到 10 的数字。 我的函数可能会打印从 2 到无穷大的数字,尽管写了退出递归的条件。什...

回答 1 投票 0

一个页面可以同时设置多少个javascript setTimeout/setInterval 调用?

我必须使用至少 2 个 setTimeouts 和 1 个 setInterval。这是否依赖于所使用的浏览器或 JavaScript 引擎?

回答 5 投票 0

在 fetch API 调用中设置延迟

我正在循环遍历 id 数组并每次使用 id 调用 API。 代码可以工作,但问题是每次循环中获得的结果不一致。在某些循环中,响应是 &

回答 3 投票 0

网络音频:当手机屏幕关闭时,setTimeout变慢

编辑:根据Yogi的评论(请参阅https://developer.mozilla.org/en-US/docs/Web/API/setTimeout中的“setTimeout”和“throttting”),我尝试添加一个AudioContext来防止

回答 2 投票 0

无法在 JavaScript 中的 setTimeout 回调中关闭子窗口

我在 JavaScript 中关闭 setTimeout 回调内的子窗口时遇到问题。尽管使用 window.open 成功打开了子窗口,但我无法访问 newChild

回答 1 投票 0

如何将用户事件库与 Jest 的假定时器结合使用?

我正在为 React 组件编写 Jest 测试,并使用 @testing-library/user-event 库来模拟用户交互。除了使用 Jest 的假计时器的测试之外,这非常有效。 这是一个

回答 2 投票 0

如何强制 JavaScript 函数以精确的 5 分钟间隔执行

我有一个 chrome 扩展的 JavaScript 函数,我需要以精确的 5 分钟间隔运行一次,与当前时间同步。例如,它应该在 5:00、5:05、5:10 等运行,注意...

回答 1 投票 0

Postman Collection Run 不会因 setTimeout 调用而暂停

我在请求的测试部分放置了一个简单的 setTimeout(function(), 10000) 调用。 当我单独运行该步骤时效果很好。 当我执行 Collection Run 时,该步骤就会被执行,并且 Postman 会...

回答 1 投票 0

JavaScript setTimeout 不反映更新的变量值

我遇到了 setTimeout 函数的问题,它似乎没有反映变量的更新值。 这是我的代码的简化版本: const handleProcessError = (进程名称,

回答 1 投票 0

为什么 do / while 在预期条件满足后无限循环?

目标:将函数执行延迟至少1秒。 问题: do / while 永远循环,而不是至少 1 秒的延迟。 步骤: 1 秒后,计时器设置为计时器长度。 如果...

回答 1 投票 0

setTimeout - 单击后更改持续时间

我在JS中有setTimeout函数: 间隔=20000; 计时器 = setTimeout(函数循环(){ //做一点事 计时器 = setTimeout(循环, 间隔); }, 1); $("#next_button&quo...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.