async/await中的promise返回错误reject

2023-06-10,,

https://blog.csdn.net/qq_42543244/article/details/123423894

最近在学 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的相关教程结束。

《async/await中的promise返回错误reject.doc》

下载本文的Word格式文档,以方便收藏与打印。