下面的代码是开发过程中可能发生的事情的一个示例。 使用当前代码,外部函数可能抛出错误,但在本例中不会抛出错误。但是,嵌套函数将抛出一个错误(出于示例目的)。一旦抛出错误,它就不能被捕获,因为它是异步函数。errors from either the main function or the nested function
doSomethingWithEr
正如所概述的,通常会从驻留在异步/等待函数中的catch语句抛出一个错误,如下所示: throw new Error(400);正如同一篇文章所强调的那样,您通常不会返回一个被拒绝的承诺(见下文),因为这是一个语义错误匹配的‘尝试-捕捉’语句。} catch (error) {
return Promise.reject(new E