@AndrewRusinas

Лаконичная маршрутизация во vue?

Каким образом можно реализовать vk-подобную маршрутизацию?
То есть site.ru/id*** = компонент Profile, site.ru/group*** = компонент Group, а главная страница меняется в зависимости от того, авторизован ли пользователь. То есть, если авторизован, то site.ru = Dashboard, а если нет, то Landing.

В данный момент все построено на очень глубокой вложенности, что неудобно и некрасиво.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@Artray
Каким образом можно реализовать vk-подобную маршрутизацию?
То есть site.ru/id*** = компонент Profile, site.ru/group*** = компонент Group


new Router({
  // ...
  routes: [
    {
      path: '/(id):id',
      name: 'Profile',
      component: Profile,
    },
    {
      path: '/(group):groupId',
      name: 'Group',
      component: Group,
    },
  ],
});


а главная страница меняется в зависимости от того, авторизован ли пользователь. То есть, если авторизован, то site.ru = Dashboard, а если нет, то Landing.


// Home.vue
<Dashboard v-if="isAuth" />
<Landing v-else />
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
MXP
от 120 000 до 140 000 руб.
Posh Space Москва
от 160 000 до 180 000 руб.
Amigoweb Магнитогорск
от 80 000 до 100 000 руб.
17 июн. 2019, в 19:31
500 руб./за проект
17 июн. 2019, в 19:17
1500 руб./за проект