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
原文地址:https://www.cnblogs.com/shiyunfront/p/13092423.html