javascript - 发生错误后有没有办法“重新初始化”JavaScript?
问题描述
我们目前正在使用以下代码来跟踪我们网站上的 javascript 错误:
window.onerror = function(message) {
log(message);
};
上面代码中的日志功能在控制台中为开发人员显示错误消息,但对普通用户不显示。我们正在考虑为普通用户显示某种信息,然后在用户确认消息后重新加载页面。然而,如果我们能找到一种方法来确保即使在发生错误后 javascript 也能继续工作,那就更好了。所以我们想知道是否有一种方法可以在发生错误后“重新初始化”javascript以重新开始。任何帮助,将不胜感激。谢谢
解决方案
抱歉,如果您已经尝试过,但是您是否尝试过“try catch”块?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
这将允许它遇到错误,然后继续。在“catch”块中,你可以做一些错误的事情,但你也可以在错误发生后运行其他代码。
推荐阅读
- wxpython - 设置网格单元格背景透明度
- c - 在列表中查找最大值及其地址
- http - cookie 是用 gzip 编码压缩的吗?
- python - TypeError:描述符'date'需要'datetime.datetime'对象,但在从非英语翻译成英语时收到'int'
- php - @ApiProperty openapi_context 类型数组示例
- python - 如何将硒对象生成的实例驱动程序传递给odoo中的向导
- java - spring aop 可以建议什么样的方法或 spring aop 连接点的限制是什么?
- scala - x 来自哪里?
- r - 手动计算岭回归解(矩阵形式)[r]
- angular - Angular 2 Reload Window 然后导航到不同的页面