【发布时间】:2020-12-08 10:51:55
【问题描述】:
我正在尝试解决我的代码的问题。我有一个抛出错误的函数,我正在尝试处理它,但由于某种原因,我的 try/catch 块不会捕获错误。我认为它抛出了两个错误,因为它确实进入了 catch 块,但控制台仍然显示错误消息。有什么办法可以解决这个问题吗?谢谢
try{
await renameItem(myID, newName); //The error is triggered by this line
} catch(error) {
console.log("There was an error");
await renameItem(myID, oldName);
return;
}
ETA renameItem 函数将一些数据发布到另一个函数,该函数验证数据并将其放入数据库。如果数据无效,则会引发异常。
【问题讨论】:
-
这也取决于你的 renameItem 函数中的代码
标签: javascript typescript error-handling async-await try-catch