我想覆盖async.waterfall()
(或写入timed_waterfall()
),以便它打印每个步骤的执行时间。怎么做?定时异步瀑布版本
async.waterfall([
f=>{
console.log('step1');
f();
},
f=>{
console.log('step2');
f();
},
f=>{
console.log('step3');
f();
},
],
()=>{
console.log('done');
})
所需的输出:
step1
1ms
step2
2ms
step3
1ms
done
5ms