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
posted @ 2020-06-11 12:17  FE-神鸟  阅读(243)  评论(0编辑  收藏  举报