8

这段代码直接取自以下示例:https ://github.com/caolan/async#seriestasks-callback

var async = require("async");
async.series([
    function() { console.log("a"); },
    function() { console.log("b"); }
], function(err, results){
    console.log(err);
    console.log(results);
});

但是它不起作用。它在打印“a”后停止。

是最新版本的异步模块的错误还是我的使用有问题?

4

1 回答 1

19

您在传递给 async.series 的数组中提供的函数需要接受该函数在任务完成时调用的回调参数。所以你想这样做:

async.series([
    function(callback){ 
        console.log("a"); 
        callback();
    },
    function(callback){ 
        console.log("b");
        callback();
    }
]...
于 2012-05-28T04:09:44.007 回答