- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
async.forEachSeries(jList, function(json, cb) {
setTimeout(foo,600000);
function1(j,function(){}
};
我想在迭代器的每个条目被选取执行之前引入延迟。我尝试了 setTimeOut 但它不起作用。
有什么想法吗?
最佳答案
在您的代码中,setTimeout 设置一个计时器和一个在触发计时器后稍后运行的代码。但您的代码会继续运行,不会停止线程并等待超时完成。所以你可以用两种方法来解决这个问题......运行某种无限循环,等待你想要耗时,然后继续或设置计时器在你想要的时间间隔内触发索引。那么你的线程就可以自由运行并且不会陷入等待。
var forEach = require('async-foreach').forEach;
var timeoutLength = 3000;
forEach(["a", "b", "c"], function (item, index) {
setTimeout(function () {
console.log("each", item, index);
}, timeoutLength * index);
});
关于node.js - 在 async.forEachSeries 中引入延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29078852/
只是想尝试使用 NodeJS 的异步模块。 我有以下代码。 var a1 = [1,2,3,4,5,6,7,8]; async.forEachSeries(a1, function(n1, callb
async.forEachSeries(jList, function(json, cb) { setTimeout(foo,600000);
使用coffeescript进行编码 One solution | see this post 我有两个循环。我想从数组“a”中获取每个值,然后循环遍历“b”的所有值处理它们并移动到数组“a”中的下一
我正在使用 node.js 异步包,特别是 forEachSeries,根据从数组中提取的参数发出一系列 http 请求。在每个请求的回调中,我有一些 if/else 语句来响应不同类型的响应。 //
我在 Lambda 中运行 Alexa 技能的一部分,用于向玩家发送文本。我使用 async.waterfall 来控制调用 dynamodb 表的顺序,以获得该玩家的正确 ARN(将文本发送到的位置
我是一名优秀的程序员,十分优秀!