【发布时间】:2012-05-03 14:34:33
【问题描述】:
我有一个 node.js 函数:
function myFunc(callback) {
var ret = 50; // some time consuming calculation
return callback(random);
}
如果我无论如何都无法编辑此功能,我如何知道它何时完成。有没有办法将另一个回调函数链接到它上面。无论如何都无需编辑 myFunc。
即如果我正在使用:
async.forEach([1, 2, 3], function iter(myFunc(console.log), ????) {}, function(err){
// if any of the saves produced an error, err would equal that error
});
我把什么作为迭代器?
我如何知道所有 myFunc 都已执行时传递控制权?
【问题讨论】:
标签: node.js asynchronous callback chaining