这个是几次面试遇到的问题
要求就是,多个ajax同时发出等全部完成后再执行其它任务。如何实现
使用promise很好实现
Promise.all方法接收promise实例组成的数组,等到每个实例都确定状态了才会执行下一步操作。
// p1, p2, p3是promise实例
Promise.all([p1, p2, p3]).then(([b1, b2, b3]) => {
console.log(b1, b2, b3)
// 执行下各任务
})
要求就是,多个ajax同时发出等全部完成后再执行其它任务。如何实现
使用promise很好实现
Promise.all方法接收promise实例组成的数组,等到每个实例都确定状态了才会执行下一步操作。
// p1, p2, p3是promise实例
Promise.all([p1, p2, p3]).then(([b1, b2, b3]) => {
console.log(b1, b2, b3)
// 执行下各任务
})