Promise、Promise.all、Promise.race 分别怎么用?
Promise用法
function fn(){
return new Promise((resolve,reject)=>{
成功时调用resolve(数据)
失败时调用reject(错误)
})
}
fn().then(success,fail).then(success1,fail1)
Promise.all用法
Promise.all([promise1,promise2]).then(success,fail)
promise1和promise2都成功才会调用success
Promise.race用法
Promise.race([promise1,promise2]).then(success,fail)
promise1和promise2只要有一个成功就会调用success