- Create
exception.jsinpluginsdirectory (see exception.js) - Add
@/plugins/exceptionintopluginsarray ofnuxt.config.js - Use
app.$exceptionfunction instead oferrorfunction inasyncData
Example: pages/index.vue
export default {
async asyncData({ app }) {
try {
const asyncData = {}
asyncData.posts = await app.$axios.$get('/posts')
return asyncData
} catch(e) {
app.$exception(e)
}
}
}More docs about Nuxt error