nodejs async.forEach回调已被调用

时间:2014-08-06 09:50:31

标签: node.js asynchronous node-async

我正在使用async库来帮助我控制流量。我有一个我想要迭代的集合,为每个元素执行1个异步任务,当完成所有操作后,调用回调。

我决定在我调用异步任务的每个循环上使用async.forEach循环但是我得到一个错误:callback was already called,但是不应该仅在所有回调都被调用时调用回调叫什么名字?我甚至想要正确理解如何处理错误,很可能一些任务会失败而其他任务会成功,我不需要知道哪些元素会失败,但我想,我该怎么办呢?

这是我的代码:

async.forEach(fonts, function(font, callback) {
    ftpm_module.installOsFont(font, callback);
}, function() {
    console.log("finished");
});

编辑:仅当我传递2个或更多字体时才会发生错误。

0 个答案:

没有答案