并行ajax请求

这个是几次面试遇到的问题

要求就是,多个ajax同时发出等全部完成后再执行其它任务。如何实现

使用promise很好实现
Promise.all方法接收promise实例组成的数组,等到每个实例都确定状态了才会执行下一步操作。

// p1, p2, p3是promise实例
Promise.all([p1, p2, p3]).then(([b1, b2, b3]) => {
    console.log(b1, b2, b3)
    // 执行下各任务
})
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容