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, {});
})
}
しかし、それは永遠にそこにぶら下がっているようです。この方法で非同期を使用できるかどうかわかりません....