1

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

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

这是我的代码:

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

编辑:仅当我通过 2 种或更多字体时才会发生错误。

4

0 回答 0