promise.all用法 与 async
时间: 2023-09-28 09:06:28 浏览: 89
promise和async调用顺序总结
回答: Promise.all()是一个用于并行执行多个Promise的方法。它接收一个Promise数组作为参数,并返回一个新的Promise,该Promise在所有输入Promise都已解决时才会被解决,并将所有Promise的结果作为一个数组传递给回调函数。\[2\]在async函数中,我们可以使用await关键字后跟Promise.all()来等待多个Promise同时完成。这样可以更方便地处理多个异步操作,并在它们都完成后获取结果。\[2\]例如,我们可以定义两个Promise对象promise1和promise2,然后使用Promise.all(\[promise1, promise2\])来等待它们都完成。当两个Promise都解决时,Promise.all()返回一个包含两个Promise结果的数组。\[3\]
#### 引用[.reference_title]
- *1* *3* [Promise异步(二)Promise的使用以及async/await](https://blog.csdn.net/weixin_46734347/article/details/115257413)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [async/await实现Promise.all()](https://blog.csdn.net/qq_38951259/article/details/127975020)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文