js 如何防止隐藏/捕获错误

问题描述 投票:0回答:1

问题是一些错误和警告根本不显示在控制台中。当您对不存在的变量调用函数时,甚至会出现平庸的语法错误。我怀疑它是影响错误输出的包含库之一。
幸运的是,当我写这个问题时,我找到了解决方案,但由于这个问题根本没有答案:

  • 也许有一个标准/通用的解决方案
  • 对于某人来说,我发现的东西会有用
javascript error-handling promise
1个回答
0
投票

就我而言,错误处理程序过滤器集是错误的

.then(() => {})
.catch('DatabaseClosedError', e => {console.log(e) || window.location.reload();})
.catch(Dexie.INVALID_STATE_ERR, e => {console.log(e) || window.location.reload();});

通过全部替换为

解决
.catch(e => console.error(e) || window.location.reload());
© www.soinside.com 2019 - 2024. All rights reserved.