1
我是新来nodejs.i需要做两个任务series.I使用异步模块与异步系列控制流混淆
var async = require('async');
async.series([
function() {
console.log("step 1");
}, function() {
console.log('step 2');
}]);
console.log("end");
我希望得到的结果是
step 1
step 2
end
但结果是
step 1
end
为什么?
感谢您的回答。你介意进一步解释你为什么使用'setTimeout'?是不是'async.series'应该等待每个函数已经结束? –
@JohnPoe这只是一个例子。 'async.series'的目标是在每个前一个完成之后运行一组异步函数。在这种情况下,我添加了setTimeout来使该功能异步,否则该示例根本不需要使用'async.series'。 – loganfsmyth