如何实现多个异步同步执行?

Posted guernicas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何实现多个异步同步执行?相关的知识,希望对你有一定的参考价值。

var p1 = new Promise(function(resolve,reject){
setTimeout(function(){
console.log(‘1‘);
resolve()
},3000)
})
function p2(){
return new Promise(function(resolve,reject){
setTimeout(function(){
console.log("2");
resolve();
},2000)
})
}
function p3(){
return new Promise(function(resolve,reject){
setTimeout(function(){
console.log("3");
resolve();
},1000)
})
}
function p4(){
return new Promise(function(resolve,reject){
setTimeout(function(){
console.log("4");
resolve();
},500)
})
}
p1.then(function(){
return p2()
})
.then(function(){
return p3();
})
.then(function(){
return p4();
})

以上是关于如何实现多个异步同步执行?的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript实现多个异步请求有序且同步完成

第十次总结 线程的异步和同步

同步 ,异步,并发/并行,串行

Java中的线程同步与异步如何理解?

帮你快速理解同步 ,异步,并发/并行,串行

论并行,并发,同步,异步之间的联系与区别