Итак, у меня есть страница проекта, и когда я нажимаю на один проект, я хочу перейти на страницу сведений о проекте этого проекта.поэтому я использую динамические маршруты.Я передаю в качестве параметров имя (которое будет отображаться в URL) и Id (который я использую для перехода в мой магазин и получения проекта, этот Id не отображается в URL).Все в порядке, проблема в том, что когда я загружаю браузер внутри страницы сведений о проекте, я получаю только имя в качестве параметра и не могу получить идентификатор, так что я не могу сопоставить идентификатор с моим vuex, потому что нет идентификатора.
это моя ссылка маршрутизатора на родительском
<router-link class="project__icon" :project="project" :to="{ name: 'projectDetail', params: {name: project.name.replace(' ', ''), id: project.id} }">
, и это то, что я делаю на другой странице, чтобы получить идентификатор проекта внутри Vuex
const projectId = this.$route.params.id;
this.project = this.$store.getters.getProject(projectId);
Это то, что яполучить, когда я нажимаю на маршрутизатор
http://localhost:8080/project/myprojectName
В моем файле маршрутизатора у меня есть это
{
path: '/project/:name',
name: 'projectDetail',
component: ProjectDetail,
},