Nuxt/test/fixtures/basic/plugins/router-guard.js

18 lines
341 B
JavaScript
Raw Normal View History

export default function ({ app, error }) {
app.router.beforeEach((to, from, next) => {
if (to.path !== '/router-guard-error') {
return next()
}
if (to.query.error) {
error(new Error(to.query.error))
}
if (to.query.throw) {
next(new Error(to.query.throw))
} else {
next(false)
}
})
}