nodejs串行有关联

//串行有关联的时候,上一个函数的执行需要给下一个函数传递数据
async.waterfall([
//函数1
function(callback){
setTimeout(function(){
callback(null,"first...");
},2000)
},
//函数2
function(arr1,callback){
setTimeout(function(){
callback(null,arr1,"second...");
},2000)
},
//函数3
function(arr1,arr2,callback){
setTimeout(function(){
callback(null,[arr1,arr2,"three..."]);
},2000)
}
],
//回调函数
function(err,result){
console.log(result);
console.timeEnd("time");

});
/*
结果的显示:
[ 'first...', 'second...', 'three...' ]
time: 6018.157ms
*/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容