gpt4 book ai didi

javascript - async.js : async. eachSeries 结果总是抛出未定义

转载 作者:行者123 更新时间:2023-11-30 12:10:06 28 4
gpt4 key购买 nike

我的代码有问题吗?我使用 async.eachSeries 但我的结果总是抛出 undefined。

这里是我的代码:

async.eachSeries([1,2,3], function(data, cb) {
setTimeout(function() {
cb(null, data+1);
}, 1000);
}, function(err, result) {
console.log(err, result);
});

我的日志返回:null,未定义而不是 null[2,3,4]

谢谢...抱歉我的英语很糟糕 XD

最佳答案

第二个参数在迭代完成时调用,使用 eachSeries(),它只需要一个参数,err。如果你想要result,你必须使用mapSeries:

async.mapSeries([1, 2, 3],
function (data, cb) {
setTimeout(function () {
cb(null, data + 1);
}, 1000);
},
function (err, result) {
console.log(result);
}
);

关于javascript - async.js : async. eachSeries 结果总是抛出未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34037864/

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