我想调用两个函数并并行获取结果,但需要调整函数的结果之一。所以函数结构为:
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, {});
})
}
然而,它似乎永远挂在那里。不确定我是否可以以这种方式使用异步....