【发布时间】:2023-03-14 06:00:01
【问题描述】:
我想每次使用 async.series 调用相同的异步函数但使用不同的参数。我正在尝试通过动态生成如下所示的函数来做到这一点
function makeNotifications(notify,callback){
var functionContainer = [];
function handler(arg){
return function() {
// log.debug("Notified ",arg);
sendmail(arg,function(maildata) {
callback(null,arg);
});
}
}
for (var i = 0; i < notify.length; i++) {
var currentArg = notify[i];
log.debug("Notify ", currentArg);
functionContainer.push(handler(currentArg));
}
//use async.series -
async.series( functionContainer, function(err,results){
log.debug(results);
});
callback(null,notify);
}
但这似乎不起作用。系列运行时不执行该功能。 functionContainer 似乎包含 NULL。有没有更好的方法来实现这一点?
【问题讨论】:
标签: javascript async.js