async-await 同时触发(等待)多个异步操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了async-await 同时触发(等待)多个异步操作相关的知识,希望对你有一定的参考价值。

参考技术A

使用 async-await 等待异步操作完成的时候,如果前后两个异步操作不存在依赖关系,同时触发应该是更好的方案。

因为 await 后面必须跟一个 Promise 实例,于是可以用 Promise.all() 这个方法把多个 Promise 实例合并成一个 Promise 实例。 Promise.all() 接收一个部署了 Iterator 的对象(例如:数组、Set),每个成员都必须是 Promise 实例,且只有当每个成员的状态都是 fulfilled 的时候,总实例的状态才是 fulfilled ,否则是 rejected

Promise.all() 用法示例:

async-await 同时触发多个异步操作示例:

以上是关于async-await 同时触发(等待)多个异步操作的主要内容,如果未能解决你的问题,请参考以下文章

使用异步等待获取数据加载

同时等待多个具有独立延续的 WCF 异步调用

Firebase 异步等待风格的云函数

在 iOS 中等待多个网络异步调用

功能推送的异步/等待不起作用[重复]

常见的Python爬虫面试题,叫面试官唱征服