结合异步.Each和async.series
Combining async.each and async.series
我想结合async。Each和async。
async.each([1, 2], function(item, nloop) {
async.series([
function(callback) {
console.log("1");
callback();
},
function(callback) {
console.log("2");
callback();
},
function(callback) {
console.log("3");
callback();
},
function(callback) {
nloop();
}
]);
},function(){
});
我希望这段代码输出123123
。而是得到112233
。我做错了什么?
async.each()
对数组中的每一项并行应用函数迭代器。如果您想连续执行,您应该使用eachSeries()
。
此外,您应该使用async.series(taskArray, callback)
中的最后回调:
async.eachSeries([1, 2], function(item, nextItem) {
async.series([
function(next) {
console.log("1");
next();
},
function(next) {
console.log("2");
next();
},
function(callback) {
console.log("3");
next();
}
], nextItem);
},function(){
});
相关文章:
- node.js,async,restify:无法使restify调用在async.series内同步
- 如何防止bind在使用async.series时更改node.js中的原始对象
- 使用预定义函数的NodeJS async.series
- Node js async.series无法使用Express应用程序--响应发生得太早
- 等待函数结束(在 async.series 中)无法按预期工作
- 如何等待findOneAndUpdate完成,然后再继续async.series
- 为什么 async.series 只产生一个输出
- Node.js: forEach inside async.series
- 使用从 async.series 调用的原型函数中的“this”
- Async.而 async.而 在 async.series 中
- Async.series 不适用于 fs.readFile
- async.applyEachSeries无法引用'这'与async.series不同
- async.waterfall和async.series之间有什么区别
- 如何使用async.series来等待响应
- 结合异步.Each和async.series
- 用async.series的回调函数填充数组
- async.series和async.each未按预期工作
- rs.readFile in async.series 排序问题
- 异步 grunt 任务中的 async.series
- 如何在async.series中使用mocha测试