记录-Promise.race应用场景
多说一下 Promise.race Promise.all Promise.allSettled
Promise.all(promises: Iterable
): Promise ; Promise.all(iterable) 方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise 时回调完成(resolve);如果参数中 promise 有一个失败(rejected),此实例回调失败(reject),失败原因的是第一个失败 promise 的结果
Promise.race(promises: Iterable
): Promise Promise.race(iterable) 方法返回一个 promise,一旦迭代器中的某个promise解决或拒绝,返回的 promise就会解决或拒绝。
Promise.allSettled(promises: Iterable
): Promise<Array > Promise.allSettled()方法返回一个promise,该promise在所有给定的promise已被解析或被拒绝后解析,并且每个对象都描述每个promise的结果。
race 应用场景 来自vscode源码
all 和 allSettled 就不多说了。
这里记录下一race应用场景。
1 |
|
原文作者: 刘百灵
原文链接: https://liubailing.github.io/20200627/记录-Promise.race应用场景/
版权声明: 转载请注明出处(必须保留作者署名及链接)