【发布时间】:2022-06-16 06:01:46
【问题描述】:
在 NodeJS 中,我有一些这样的代码:
function doSomethingAsync() {
return Promise.reject("error");
}
function main() {
doSomethingAsync().catch();
}
当我运行这段代码时,我得到一个UnhandledPromiseRejectionWarning。
我知道将调用函数 async 和 awaiting doSomethingAsync 放在 try/catch 内会使错误消失,但在这种情况下,我不想添加使函数异步并等待只是消除错误的额外复杂性,所以我更喜欢使用catch()。
为什么我的错误处理方法不能消除错误?
【问题讨论】:
标签: node.js promise unhandled-promise-rejection