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