Я хочу, чтобы маршрутизатор vue проверял, вошел ли пользователь, и в этом случае перенаправляет его на дом. Я использую beforeEnter
guard.
router. js subset:
const requireUnauth = (to, from, next) => {
if (store.getters.IS_AUTHORIZED) {
next({ name: 'home' });
return;
}
next();
};
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/sign-up',
name: 'sign-up',
component: () => import('./views/SignUp.vue'),
beforeEnter: requireUnauth,
},
Когда я открываю URL http://localhost: 8080 / зарегистрироваться как зарегистрированный пользователь, форма регистрации отображается. Я ожидал перенаправления на домашнюю страницу. Я добавил console.log()
в метод requireUnauth
и похоже, что этот метод вообще не обрабатывается. Может ли маршрутизатор обработать случай, когда введен URL-адрес, добавленный в закладки? Или в моем коде есть какая-то ошибка?