И будеть ли работать
beforeEnter: AuthGuard.isUser
во всех вложенных маршрутах?
const router = new Router({
routes: [
{
path: '/admin',
name: 'dashboard',
component: Dashboard,
beforeEnter: AuthGuard.isUser,
children: [
{
path: '/posts',
name: 'posts',
component: Posts,
children: [
{
path: '/new',
name: 'newPost',
component: PostNew
},
{
path: '/:id/edit',
name: 'editPost',
props: true,
component: PostEdit
}
]
}
]
}
],
mode: 'history'
})
ты можешь написать общий хук beforeEach и в нем проверять роут и вызывать нужный guard, и да роутер поддерживает такую вложенность
Обсуждают сегодня