Promise对象同步实现

多个Promise 实现同步的方法

示例

let pro1 = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('success')
  },1000)
})

let p2 = new Promise((resolve, reject) => {
  setTimeout(() => {
    reject('failed')
  }, 500)
})

Promise.race([p1, p2]).then((result) => {
  console.log(result)
}).catch((error) => {
  console.log(error)  // 打开的是 'failed'
})

发布了88 篇原创文章 · 获赞 3 · 访问量 5513

猜你喜欢

转载自blog.csdn.net/youlinhuanyan/article/details/101264140
今日推荐