У меня есть приложение Vue, которое содержит некоторые защищенные администратором части.Я могу обновить и остаться на любом не защищенном от администратора URL-адресе, но для тех, которые определены в маршрутизаторе как требующие типа пользователя-администратора, всякий раз, когда я обновляю, он перенаправляет на экран входа в систему, хотя затем я могу вернуться кбэкэнд без повторного входа.Я могу видеть, регистрируя, что маршрутизатор проверяет состояние хранилища и выполняет перенаправление, прежде чем хранилище инициализируется.Есть ли способ установить порядок событий или мне нужно будет полагаться на что-то вроде localStorage, а не на состояние магазина, чтобы определить, авторизован ли пользователь для просмотра страницы?
{ path: '/admin', component: AdminDash,
beforeEnter (to, from, next) {
if (store.state.isAdmin) {
console.log('store.state.isAdmin 1a', store.state.isAdmin)
next()
} else {
console.log('store.state.isAdmin 1b', store.state.isAdmin)
next('/signin')
}
}
}
Предложение elseзапускает обновление страницы, что нежелательно.