我使用異步系列運行2個功能takes2Seconds
和功能takes5Seconds
。爲什麼最終的回調沒有顯示任何結果呢?最終回調沒有表現出任何結果
var async = require('async'),
operations = [];
operations.push(takes2Seconds(1,function(){}));
operations.push(takes5seconds(2,function(){}));
async.series(operations, function (err, results) {
if(err){return err;}
console.log(results);
});
function takes2Seconds(a,callback) {
results='Took 2 sec'+a;
callback(null, results);
}
function takes5seconds(b,callback) {
results='Took 5sec'+b;
callback(null, results);
}
可以請您詳細解釋 –
@aryankanwar我已經添加了一個解釋。希望這解釋。讓我知道你是否需要進一步的幫助。 – AnthW
當我寫回調(NULL,結果)心不是夠長了回來?爲什麼你犯了一個returninf功能,並通過回調作爲參數,最後叫裏面的回調? –