我有幾個函數可以並行執行。使用async.parallel()
可以正常工作,但在收到錯誤時執行主回調。使用回調節點異步並行
由於功能是獨立的,我仍然希望來自其他人的結果,即使有錯誤。
這是我目前的代碼。我的需求是否有另一個async
函數?
var async=require('async');
async.parallel({
one:function(callback)
{
callback(null,1);
},
two:function(callback)
{
callback("ERROR Occured");
},
three:function(callback)
{
callback(null,3);
},
four:function(callback)
{
callback(null,4);
}
},function(err,result)
{
console.log(err);
console.log(result);
});
如果您沒有使用錯誤參數調用回調,那麼在執行所有函數之前不會調用最終回調函數。即使這是一個錯誤,只需在上面調用時使用null調用即可。問題是什麼? –
我也想收集錯誤信息 –