promise.all和promise.racce的区别
时间: 2024-06-20 18:00:24 浏览: 14
Promise.all和Promise.race都是Promise的静态方法,它们的作用都是将多个Promise对象包装成一个新的Promise对象。
不同之处在于,Promise.all会等待所有Promise对象都执行完毕后再返回结果,而Promise.race则只要有一个Promise对象完成就会立即返回结果。
具体来说,如果传给Promise.all的所有Promise对象都是fulfilled状态,则返回一个包含每个Promise结果的数组;如果其中任何一个Promise对象是rejected状态,则直接返回第一个被rejected的Promise对象的值。
而Promise.race只返回最先fulfilled或rejected的Promise对象的值。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)