mirror of
https://github.com/nuxt/nuxt.git
synced 2025-02-06 21:10:38 +00:00
fix error handler if error message is readonly (#1673)
This commit is contained in:
parent
53dc522849
commit
3c7273c5b0
@ -31,12 +31,14 @@ const NUXT = window.__NUXT__ || {}
|
|||||||
// Setup global Vue error handler
|
// Setup global Vue error handler
|
||||||
const defaultErrorHandler = Vue.config.errorHandler
|
const defaultErrorHandler = Vue.config.errorHandler
|
||||||
Vue.config.errorHandler = function (err, vm, info) {
|
Vue.config.errorHandler = function (err, vm, info) {
|
||||||
err.statusCode = err.statusCode || err.name || 'Whoops!'
|
const nuxtError = {
|
||||||
err.message = err.message || err.toString()
|
statusCode: err.statusCode || err.name || 'Whoops!',
|
||||||
|
message: err.message || err.toString()
|
||||||
|
}
|
||||||
|
|
||||||
// Show Nuxt Error Page
|
// Show Nuxt Error Page
|
||||||
if(vm && vm.$root && vm.$root.$nuxt && vm.$root.$nuxt.error && info !== 'render function') {
|
if(vm && vm.$root && vm.$root.$nuxt && vm.$root.$nuxt.error && info !== 'render function') {
|
||||||
vm.$root.$nuxt.error(err)
|
vm.$root.$nuxt.error(nuxtError)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call other handler if exist
|
// Call other handler if exist
|
||||||
@ -48,7 +50,7 @@ Vue.config.errorHandler = function (err, vm, info) {
|
|||||||
if (process.env.NODE_ENV !== 'production') {
|
if (process.env.NODE_ENV !== 'production') {
|
||||||
console.error(err)
|
console.error(err)
|
||||||
} else {
|
} else {
|
||||||
console.error(err.message)
|
console.error(err.message || nuxtError.message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
<% } %>
|
<% } %>
|
||||||
|
Loading…
Reference in New Issue
Block a user