我的项目全局中定义了一个window.onerror 我也有一个抛出错误的方法 我试图在try catch块中捕获错误但是由于某种原因它不会停留在catch子句
window.onerror = (...) => {...}
const throwError = () => {throw new Error("")}
try { throwError() } catch (e) { ... }
答案 0 :(得分:0)
正如贝尔比所说 -
我的水晶球说你在异步中抛出错误 打回来。是的,问题比你在这里发布的片段更深, 请编辑您的问题以包含实际重现的代码 意外行为。 - Bergi 2月15日12:16
他是对的,这就是问题 - 我可以通过更改异步回调来解决这个问题