Promise 中的.all(), .race(), .allSettled()

Promise.all(promises: Iterable<Promise>): Promise<Array>
-
Promise.all(iterable)
方法返回一个Promise
实例,此实例在iterable
参数内所有的promise
都“完成(resolved)”或参数中不包含promise
时回调完成(resolve);如果参数中promise
有一个失败(rejected),此实例回调失败(reject),失败原因的是第一个失败promise
的结果
Promise.race(promises: Iterable<Promise>): Promise
-
Promise.race(iterable) 方法返回一个
promise
,一旦迭代器中的某个promise
解决或拒绝,返回的promise
就会解决或拒绝。
Promise.allSettled(promises: Iterable<Promise>): Promise<Array<SettlementObject>>
-
**Promise.allSettled()**方法返回一个
promise
,该promise
在所有给定的promise
已被解析或被拒绝后解析,并且每个对象都描述每个promise
的结果。
链接:https://juejin.im/post/5d534ff16fb9a06b1027209c
本文作者:lininn
文章标题: Promise 中的.all(), .race(), .allSettled()
本文地址:?post=388
版权声明:若无注明,本文皆为“覆手为雨”原创,转载请保留文章出处。
本文地址:?post=388
版权声明:若无注明,本文皆为“覆手为雨”原创,转载请保留文章出处。
相关文章