promise.race :有一个成功则为成功,返回成功最快的
let P1 = new Promise( resolve => {
setInterval( () => {
resolve("I\'m P1");
},1000)
});
let P2 = new Promise( resolve => {
setInterval( () => {
resolve("I\'m P2");
},1500)
});
Promise.race([P1 , P2])
.then(value => {
console.log(value)
})
console.log('value')//与Promise是一起执行的,没有时间先后顺序