3

2 つの関数を呼び出して結果を並行して取得したいのですが、関数の結果の 1 つを調整する必要がありました。したがって、関数構造は次のとおりです。

function test(cb) {
async.parallel({
    func1: function foo(cb1) {
        cb(null, {});
    },
    func2: function bar(cb2) {
        async.waterfall([
            function adapt1(next) {
                //do something;
            },
            function adapt2(next) {
                //do something;
            }
        ], function handler(err, res) {
            //do something.
        })
    }
}, function handler2(err, res) {
    cb(null, {});
})

}

しかし、それは永遠にそこにぶら下がっているようです。この方法で非同期を使用できるかどうかわかりません....

4

1 に答える 1