race和any
一、关系
二、区别
场景
Promise.race()
Promise.any()
三、详解
1、Promise.race([promise, promise2, ...])
let p1 = new Promise(function (resolve, reject) {
setTimeout(resolve, 500, "one");
});
let p2 = new Promise(function (resolve, reject) {
setTimeout(reject, 100, "two");
});
Promise.race([p1, p2]).then(
(value) => {
console.log("onResolve: ", value);
},
(reason) => {
console.log("onRejected: ", reason);
}
);2、Promise.any([promise, promise2, ...])
四、手写
1、Promise.race
2、Promise.any
Last updated