首页 > 解决方案 > 发生错误后有没有办法“重新初始化”JavaScript?

问题描述

我们目前正在使用以下代码来跟踪我们网站上的 javascript 错误:

window.onerror = function(message) {
    log(message);
};

上面代码中的日志功能在控制台中为开发人员显示错误消息,但对普通用户不显示。我们正在考虑为普通用户显示某种信息,然后在用户确认消息后重新加载页面。然而,如果我们能找到一种方法来确保即使在发生错误后 javascript 也能继续工作,那就更好了。所以我们想知道是否有一种方法可以在发生错误后“重新初始化”javascript以重新开始。任何帮助,将不胜感激。谢谢

标签: javascripterror-handling

解决方案


抱歉,如果您已经尝试过,但是您是否尝试过“try catch”块?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch

这将允许它遇到错误,然后继续。在“catch”块中,你可以做一些错误的事情,但你也可以在错误发生后运行其他代码。


推荐阅读