【发布时间】:2018-11-15 12:11:01
【问题描述】:
我正在开发一个 Web 应用程序。我想在网络中断或网络速度慢并且来自服务器的响应变慢或需要时间时捕获控制台错误。
有什么方法可以捕获 JavaScript 控制台错误并将其与 AngularJS 一起使用?
例如。 ERR_CONNECTION_REFUSED
【问题讨论】:
标签: javascript angularjs console window
我正在开发一个 Web 应用程序。我想在网络中断或网络速度慢并且来自服务器的响应变慢或需要时间时捕获控制台错误。
有什么方法可以捕获 JavaScript 控制台错误并将其与 AngularJS 一起使用?
例如。 ERR_CONNECTION_REFUSED
【问题讨论】:
标签: javascript angularjs console window
解决方案是使用以下技术在客户端捕获错误,
window.onerror = function(errorMsg, url, lineNumber) {
//crash reporting to server
};
并定期将它们发送到服务器。如果您打算在发送到服务器之前保留错误,则可以使用本地存储。或者,很少有像 jslogger 或谷歌分析这样的崩溃报告商业解决方案可以用于此目的。
【讨论】: