window.onerror并尝试捕获js

时间:2018-02-15 11:56:12

标签: javascript try-catch onerror

我的项目全局中定义了一个window.onerror 我也有一个抛出错误的方法 我试图在try catch块中捕获错误但是由于某种原因它不会停留在catch子句

window.onerror = (...) => {...}
const throwError = () => {throw new Error("")} 
try { throwError() } catch (e) { ... }

1 个答案:

答案 0 :(得分:0)

正如贝尔比所说 -

  

我的水晶球说你在异步中抛出错误   打回来。是的,问题比你在这里发布的片段更深,   请编辑您的问题以包含实际重现的代码   意外行为。 - Bergi 2月15日12:16

他是对的,这就是问题 - 我可以通过更改异步回调来解决这个问题