promise的用法

首先要引用es6-promise.min.js文件。

//使用promise实现顺序同步
var
promise = new Promise(function (resolve,reject) { //业务代码 return resolve(); //return Promise.resolve(); }) function promise_1() { var promise1 = new Promise(function (resolve) { //业务代码 resolve(); }) return promise1; } function promise_2() { var promise2 = new Promise(function (resolve) { //业务代码 resolve(); }) return promise2; } promise.then(function(){ return promise_1(); }) .then(function(){ return promise_2();//return Promise.resolve() }) .then(function(){ //业务代码 })
.catch(function(error){

})

 

 

//Promise.all()
var promises = [];
promises.push(//异步方法1);
promises.push(//异步方法2);
promises.push(//异步方法3);
//所有异步操作执行完后才会执行then里面的方法
Promise.all(promises).then(function(){
    //业务代码            
})

 

更详细的讲解可以参考

ES6 Promise 用法讲解

 

 

posted on 2019-03-07 14:47  赢在当下_Victor  阅读(217)  评论(0编辑  收藏  举报

导航