比如我有以下代码:
async function check(){ let promises = _.map(rules, async(rule) => { throw new Error('aaaaaa'); }); return promises; }async function doCheck(){ let result; try{ result = await Promise.all(check()); } catch(e){ console.log('error occurs'); } }
上面代码执行的时候 console.log('error occurs')是捕获不到的,我有什么办法可以拿到check()方法中报出的异常呢?
qq_笑_17
相关分类