我做了很多研究来实现它,但发现每种技术都有自己的机制来处理全局错误,但我想要一种通用的机制来处理应用程序中使用的所有技术和框架的意外错误。
后来我使用javascript onerror方法来解决处理全局错误的问题。
window.onerror = function (errorMsg, url, lineNumber, column, errorObj) {
alert('Error: ' + errorMsg + ' Script: ' + url + ' Line: ' + lineNumber
+ ' Column: ' + column + ' StackTrace: ' + errorObj);
}
这是一种更好的方法,还是应该对应用程序中使用的每个框架/技术使用不同的错误处理?
请指教?
您可以使用@angular/core
API进行错误处理。
请参考这个例子:
https://medium.com/@amcdnl/global-error-handling-with-angular2-6b992bdfb59c