node.js async.series无法正常工作

时间:2012-05-28 03:45:42

标签: node.js asynchronous node-async

这段代码直接取自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”后停止。

最新版本的异步模块是否存在错误,或者我的使用存在问题?

1 个答案:

答案 0 :(得分:19)

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

async.series([
    function(callback){ 
        console.log("a"); 
        callback();
    },
    function(callback){ 
        console.log("b");
        callback();
    }
]...