vue等多个请求执行完再执行下一个方法(Promise.all用法)
Promise.all 的使用
·
基本的结构操作
Promise.all 的使用
举个列子:
getData1() {
return new Promise((resolve, reject) => {
one1(requestDate).then((res) => { //接口1
resolve(res);
}).catch(e =>{
reject(e)
})
});
},
getData2() {
return new Promise((resolve, reject) => {
two2(requestDate).then((res) => { //接口2
resolve(res);
}).catch(e =>{
reject(e)
})
});
},
getData() {
Promise.all([ this.getData1(), this.getData2() ]).then(res => {
// 当this.getData1(), this.getData2()二个函数成功之后才会打印 res
console.log(res);
})
}
更多推荐
所有评论(0)