Promise.race返回一个Promise实例,一旦迭代器中的某个 promise 解决或拒绝,返回的 promise 就会解决或拒绝
应用场景:可以测试接口的响应速度
1 2 3 4 5 6 7 8 9 10 11
| function MyPromiseRace(promises) { return new Promise((resolve, reject) => { for (let item of promises) { Promise.resolve(item).then(res => { resolve(res); }).catch(err => { reject(err); }) } }); };
|