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 に答える