问题是一些错误和警告根本不显示在控制台中。当您对不存在的变量调用函数时,甚至会出现平庸的语法错误。我怀疑它是影响错误输出的包含库之一。
幸运的是,当我写这个问题时,我找到了解决方案,但由于这个问题根本没有答案:
就我而言,错误处理程序过滤器集是错误的
.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());