问题: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