function t1() {
return new Promise((resolve, reject) => {
throw new Error('my error');
// resolve('11111');
});
}
try {
t1();
} catch (e) {
console.log('无await的try-catch捕获'); //无法捕获
}
async function foo() {
try {
let res = await t1();
} catch (e) {
console.log('有await的try-catch捕获'); //可以捕获
}
return Promise.resolve(3);
}
记一个await的错误抛出问题.
最新推荐文章于 2023-02-16 12:01:52 发布