基本的结构操作

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);
})
}
当有两个请求时,成功就调resolve,失败就调reject,只有当两个请求都调了resolve,才会执行第三个请求。
本文详细介绍了如何在JavaScript中使用Promise.all来协调并行数据获取,通过例子展示了当两个接口请求成功时如何确保回调的执行顺序。重点在于理解Promise.all的工作原理和在实际开发中的应用。

3160

被折叠的 条评论
为什么被折叠?



