promise.all promise.race
时间: 2023-08-23 12:15:37 浏览: 116
理解和使用Promise.all和Promise.race
5星 · 资源好评率100%
回答: Promise.all和Promise.race都是Promise的方法。Promise.all接收一个Promise数组作为参数,当所有的Promise都变为resolved状态时,返回一个包含所有Promise结果的数组;如果其中一个Promise变为rejected状态,返回的Promise会立即被reject,并且会传递第一个被reject的Promise的结果。\[1\]而Promise.race也接收一个Promise数组作为参数,但是它只要有一个Promise变为resolved或rejected状态,就会返回该Promise的结果,不再等待其他Promise的状态。\[2\]如果最先返回的Promise请求是reject状态,则Promise.race会抛出异常并终止执行。\[3\]
#### 引用[.reference_title]
- *1* *3* [Promise.all()、Promise.allSettled()、Promise.race()三兄弟的区别](https://blog.csdn.net/qq_38021296/article/details/115212461)[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* [理解和使用Promise.all和Promise.race](https://blog.csdn.net/qq_36850813/article/details/80528663)[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 ]
阅读全文