Задать вопрос
vessels
@vessels
Ни черта не понял, но очень интересно!

URL:ID VueJS как работает?

Здравствуйте! Никак не могу понять как работает PUT маршрут в VueJS.
Наведу пример:
routes: [
    { path: '/user/:id', component: User }
//Не могу понять откуда берётся id, то есть я понимаю что
//его нужно получить от бекенда, но что с ним дальше делать?
  ]


Допустим у меня есть id и страница какого-то пользователя, (все данные в этой странице будут получены с помощью id) мне нужно зайти на его страницу и получить все данные начиная с имени и заканчивая последним постом на стене, но как этот id записать в сам роутер?
  • Вопрос задан
  • 1025 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 2
0mm
@0mm
Используйте router-link для генерации ссылок, содержащих id

<router-link :to="{ name: 'userProfile', params: { id: user.id } }">
  {{ user.name }}
</router-link>

Роут должен быть именованным (параметр name):
{
      path: '/user/:id',
      name: 'userProfile',
      component: User,
    },
Ответ написан
@veremii
говнокодю на js
При чем здесь сервер?
Вы передаете ID как параметр маршрута и он будет доступен в this.$route.params.
Делается это затем чтобы передать компоненту по маршруту только ID а все остальное догрузить с реста в каком нибудь created хуке, только и всего.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы