比如我有以下代码:
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()方法中报出的异常呢?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...