首页 > 其他 > 详细

async/await中的promise返回错误reject

时间:2020-07-20 01:17:08      阅读:214      评论:0      收藏:0      [点我收藏+]

最近在学 node ,之前对 async/await 和 promise 略懂,但不是很熟悉,大家都知道,
promise 返回的 resolve 对象可能用 await 去接,最近在写代码的时候,突发奇想,既然 resolve 的代码 await 接收的到,那 reject 的呢,我觉得可能接收不到,随之我就试验了一下,果不其然,报错了,哈哈哈,那么疑问就随之而来了,那万一碰到 reject 的情况怎么办,岂不是..

使用 try{} catch(err) {} 的方法捕获promise返回错误reject

export function getSetting() {
  return new Promise((resolve, reject) => {
    wx.getSetting({
      withSubscriptions: true,
      success(res) {
        resolve(res)
      },
      fail(err) {
        reject(err)
      }
    })
  })
}

  async handleaddress() {
    try {
      await getSetting()
    } catch (err) {
      console.log(err)
    }
}

 

async/await中的promise返回错误reject

原文:https://www.cnblogs.com/shun1015/p/13341740.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!