6
我正在创建一个webapp并尝试捕获vue.js webapp中任何地方抛出的所有错误。如何捕获在Vue.JS SPA中抛出的所有错误
我看着errorHandler但在它只能捕获错误渲染或观察者,作为中指出:
指定为未被捕获的错误处理程序组件时渲染和观察。该处理程序被错误和Vue实例调用。
获取线索,从这个question,我写了下面的代码:
window.onerror = function (errorMsg, url, lineNumber, column, errorObj) {
console.log('Inside window.onerror')
console.log(errorMsg, ' ', url, ' ', lineNumber, ' ', column, ' ', errorObj)
return false
}
window.addEventListener('error', function (e) {
console.log('Inside error Listener', e.message)
})
以上都被调用,但我做的这些错误不是任何细节。在所有情况下,我得到errorMessage
为script error
有什么可以更好的方式来获取所有错误的详细信息,并将其发送到一些集中的地方,如sentry。
你见过log4javascript吗?这可能会覆盖您的需求 – AldoRomo88
有同样的问题。但我没有得到任何东西。我在stackoverflow上找到了这个答案,这是关于未来的,但是如何发生,可能会有所帮助。 [unhandledrejection event listener](https://stackoverflow.com/questions/31472439/catch-all-unhandled-javascript-promise-rejections) – Crashh