settimeout相关内容

React 应用程序中的 setInterval

我对 React 还是比较陌生,但我一直在慢慢磨合,并且遇到了一些我一直在坚持的事情. 我正在尝试在 React 中构建一个“计时器"组件,老实说我不知道​​我这样做是否正确(或有效).在下面的代码中,我将状态设置为返回一个对象 { currentCount: 10 } 并且一直在玩弄 componentDidMount、componentWillUnmount 和 render 并且我只能 ..
发布时间:2021-12-02 10:43:57 前端开发

React hooks - 清除超时和间隔的正确方法

我不明白为什么当我使用 setTimeout 函数时,我的反应组件开始无限的 console.log.一切正常,但 PC 开始滞后.有人说超时功能会改变我的状态和重新渲染组件,设置新的计时器等等.现在我需要了解如何清除它是正确的. 导出默认函数 Loading() {//如果数据获取很慢,1 秒后我会显示一些加载动画const [showLoading, setShowLoading] = us ..
发布时间:2021-12-02 10:10:00 前端开发

如果未能及时完成,NodeJS 超时承诺

如何在一定时间后使承诺超时?我知道 Q 有承诺超时,但我使用的是原生 NodeJS 承诺,它们没有 .timeout 功能. 是我遗漏了一个还是包装不同? 或者,下面的实现在不占用内存方面是否很好,实际上按预期工作? 我还可以让它以某种方式全局包装,以便我可以将它用于我创建的每个承诺,而不必重复 setTimeout 和 clearTimeout 代码? function ru ..
发布时间:2021-12-01 22:34:28 前端开发

Express.js 响应超时

问题 我一直在寻找 Express.js 的请求/响应超时,但似乎一切都与连接有关,而不是请求/响应本身. 如果一个请求需要很长时间,它应该超时.显然这不应该发生,但即使是一个简单的错误,例如没有调用回调或没有 res.send() 的路由处理程序,浏览器将永远等待回复. 空路由处理程序就是一个完美的例子. app.get('/sessions/', function(req, ..
发布时间:2021-12-01 22:28:04 其他开发

使用 setTimeout() 调用函数

简单地说... 为什么 setTimeout('playNote('+currentaudio.id+', '+noteTime+')', delay); 工作完美,在指定的延迟后调用函数,但是 setTimeout(playNote(currentaudio.id,noteTime), delay); 同时调用函数playNote? (这些 setTimeout() 在 fo ..
发布时间:2021-11-30 22:39:13 前端开发

为什么我使用setTimeout时方法会立即执行?

我正在尝试使用 setTimeout 编写一个简单的代码,但是 setTimeout 只是不会等待它应该等待的时间并且代码会立即执行.我做错了什么? setTimeout(testfunction(), 2000); 解决方案 您正在立即调用该函数并安排其返回值. 使用: setTimeout(testFunction, 2000);^ 注意:没有括号. ..
发布时间:2021-11-30 22:26:47 前端开发

async函数+await+setTimeout的组合

我正在尝试使用新的异步功能,我希望解决我的问题将在未来帮助其他人.这是我正在运行的代码: 异步函数 asyncGenerator() {//其他代码而(继续){//其他代码var fileList = await listFiles(nextPageToken);var parents = await requestParents(fileList);//其他代码}//其他代码}功能列表文件( ..
发布时间:2021-11-30 13:28:15 前端开发

自调用函数中递归函数的 setTimeout()

我想将我的代码作为自调用匿名函数来分发,正如我看到的许多人所做的那样.此外,在我的代码中,我必须监视另一个库的加载情况,以便在可用时使用它. (function(window, document, undefined) {员工发生();var initMyLib = 函数(){如果(typeof(myLib)=='未定义'){setTimeout("initMyLib()", 50);} 别的 ..
发布时间:2021-11-28 17:42:37 前端开发

在不阻塞 UI 的情况下迭代数组的最佳方法

我需要遍历一些大型数组并将它们存储在来自 API 调用的主干集合中.在不使循环导致界面无响应的情况下执行此操作的最佳方法是什么? ajax 请求的返回也阻塞,因为返回的数据如此之大.我认为我可以将其拆分并使用 setTimeout 使其以较小的块异步运行,但有没有更简单的方法来做到这一点. 我认为 Web Worker 会很好,但它需要更改保存在 UI 线程上的一些数据结构.我曾尝试使 ..
发布时间:2021-11-18 01:04:25 前端开发

在 for 循环中将参数传递给 setTimeout

我正在尝试学习如何在 javacript for 循环中将参数传递给 setTimeout.这是示例代码.正如目前所写,setTimeout 每次传递的都是相同的 i,而不是反映数组中实际存在的不同 i. var a=100;对于(我在数组中){setTimeout("do_stuff(i, a)"), 2000);} (我在这里看到了一些类似的问题和答案,但代码示例要复杂得多.回答这个最基本 ..
发布时间:2021-11-17 05:44:06 前端开发

Javascript 如何在迭代列表操作中使用 setTimeout?

我想做这样的事情: for(var i=0;i 当然,javascript 中没有 sleep 功能,所以我尝试了以下操作: for(var i=0;i 然而,现在它说 aList[i] 没有定义.由于匿名函数是一个闭包,它实际上是从外部函数的作用域中读取aList[i],因此在setTimeout中的函数运行时,i已经发生了变化. 有什么方法可以做到这一点? 解决方案 模拟 ..
发布时间:2021-11-10 23:41:04 前端开发

自调用函数中递归函数上的 setTimeout()

我想将我的代码作为自我调用的匿名函数分发,正如我看到的许多人所做的那样.此外,在我的代码中,我必须监视另一个库加载,以便在可用时使用它. (function(window, document, undefined) {员工发生();var initMyLib = 函数(){如果(typeof(myLib)=='未定义'){setTimeout("initMyLib()", 50);} 别的 {u ..
发布时间:2021-11-10 23:31:50 前端开发

setTimeOut() 或 setInterval() .4种方法来应用同样的东西.哪个最好?

我正在显示关于给定结束时间的倒计时. 虽然它工作得很好,但我想知道哪种方法是最好的应用. 下面是我的倒计时功能. var timerId;var postData = {endDate : endDate, tz : tz};var 倒计时 = 函数(){$.ajax({类型:'帖子',异步:假,超时:1000,url : './ajax_countdown.php',数据:$.p ..

javascript 中的 setTimeout 和 angularjs 中的 $timeout 服务之间的区别

我是 Angular 框架的新手.这是我的场景,我想在一段时间后更改 $scope.variable,所以我使用了 javascript setTimeout 方法. $scope.variable = 'Previous';设置超时(功能(){$scope.variable='NEXT';},3000); 此代码对我不起作用.我使用 $apply() 使这段代码工作. 后来我知道 an ..
发布时间:2021-11-10 03:32:10 前端开发

如何将 vm 传递给 AngularJs 中的 setTimeout?对范围的更改不会更新 DOM 视图

我正在尝试以下代码.当我看到组件根据我为变量设置的值出现/消失时,一切似乎都在工作.但是,当我在 setTimeout(...) 函数中这样做时,它开始行为不端.poofy 文本显示但设置为 vm 的值没有.我的猜测是我需要以某种方式传递它,但我不确定如何传递. (函数(){'使用严格';有角的.module("应用程序").controller("香蕉", 香蕉);功能香蕉(){var vm ..
发布时间:2021-11-10 00:53:31 其他开发

javascript 中的 setTimeout 和 angularjs 中的 $timeout 服务之间的区别

我是 Angular 框架的新手.这是我的场景,我想在一段时间后更改 $scope.variable,所以我使用了 javascript setTimeout 方法. $scope.variable = 'Previous';设置超时(功能(){$scope.variable='NEXT';},3000); 此代码对我不起作用.我使用 $apply() 使这段代码工作. 后来我知道 an ..
发布时间:2021-11-09 02:31:49 前端开发