问题:async/await中reject的问题
原因:promise 返回的 resolve 对象可能用 await 去接,但是 reject 无法用 await 接收到,所以要用 try catch 去处理
示例:
let token = '';
try {
token = await getUploadToken();
} catch (e) {
console.log('error', e)
}
if (!token) {
const promise = new Promise();
return promise.reject();
}
formData.token = token;
补充:代码重点的token是个promise
本文解析了async/await中的reject使用难题,强调了如何通过try/catch捕获并处理Promise的拒绝状态,并给出了一个实际的getUploadToken案例。重点在于理解reject在await上下文中的特殊处理方式。
1589

被折叠的 条评论
为什么被折叠?



