Node表示我应该兑现我所有的诺言。
是否存在在一个函数中处理相同错误的良好实践? 我不想为所有请求编写始终相同的catch块。
我的代码如下:
(async () => {
try {
await makeRequest()
}
catch(e) {
console.error(e)
}
})()
答案 0 :(得分:1)
尝试一下:
makeRequest()
.catch(err => {
// console.error(err)
})
答案 1 :(得分:0)
对于async
IIFE(IIAFE),错误处理的执行方式为:
(async () => {
await makeRequest()
})().catch(console.error);
请注意,在Node.js console
方法中,方法已绑定到适当的上下文,因此可以将它们作为回调传递。