javascript - 如何捕获JavaScript错误?

标签 javascript error-handling

我有很多在网站上执行的JavaScript代码。如果每个插件都能正常工作,那么一切都很好。但是,当仅发生一个JavaScript错误时,所有其他代码也会失败。

我将所有JavaScript代码串联到一个文件中。目前这是必须的,因此无法在此处进行更改。

防止(供应商)代码不失败的一般方法是什么?

编辑:

为简化我的问题:处理供应商代码中的JavaScript大错误的最佳方法是什么?

最佳答案

您的错误处理应与以下示例一样简单:

try{
 var x = functionThatDoesNotExist();
}
catch(error){
    console.log('An error occured');
  console.log(error);
}

您应该根据包含HTML标记的模板尝试分解javascript文件,并且仅在发生错误时才不要渲染该模板。

您可以在Try/Catch here上阅读更多内容。

关于javascript - 如何捕获JavaScript错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45010606/

相关文章:

javascript - 在没有 jQuery 的情况下禁用 'Submit' 按钮(在服务器上处理时)

javascript - 如何检测 Protractor 中不是第一个和最后一个的中间其他元素

javascript - 使用 .after () 函数添加字段时显示/隐藏不起作用

javascript - 为什么我的 JS 生成的视频无法在 Firefox 中播放?

python - 捕获 NameError 和错误处理

angular - Angular2 ErrorHandler,错误导致代码中断

php - Uploadify : Display PHP errors

javascript - ReactJS:访问子级最终状态

r - 处理data.frame列表时出现意外错误

c++ 在类之间传递对象