你好,我async parallel
在我的代码中使用练习代码
var tasklist = [],tempjson={};
for(var i = 0; i < 10; i++) {
tempjson.data = 'i is' + i;
for(var j = 0; j < 20; j++){
tasklist.push(doSomething(tempjson,j));
}
}
async.parallel(taskList, function(err, data) {
console.log(data);
});
function doSomething(params,j){
params.data2 = 'j value is'+ j
return callback(null,params)
}
想做类似的事情,但我收到回调未定义的错误,有人可以帮助我代码有什么问题吗
您不是callback
作为参数传递给函数doSomething
。
只需添加回调参数,如
function doSomething(params,j){
return function(callback){
params.data2 = 'j value is'+ j
return callback(null,params)
}
}
这样就能解决问题!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句