gpt4 book ai didi

javascript - 结合 async.each 和 async.series

转载 作者:行者123 更新时间:2023-11-30 16:36:57 28 4
gpt4 key购买 nike

我想结合使用 async.each 和 async.series,但得到了意想不到的结果。

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() applies the function iterator to each item in array in parallel .如果你想连续做,你应该使用 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(){

});

关于javascript - 结合 async.each 和 async.series,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32584499/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com