JavaScript Promise.race() 方法
Promise.race()方法返回一个承诺,一旦可迭代中的一个承诺履行或拒绝,该承诺就会履行或拒绝,并带有来自该承诺的价值或原因。
我们可以把这种特殊的方法想象成一个现实生活中的例子,几个人在比赛中谁先赢谁先赢得比赛,同样的场景在这里,任何承诺在早期成功实现或拒绝将在第一个和其余的结果不会显示为输出。
句法:
Promise.race(iterable);
参数:
- iterable:一个可迭代的对象,例如 Array、Map、String 等,其中包含几个不同的 Promise。
示例 1:
Javascript
Javascript