По какой-то причине в моем приложении Vue возникают проблемы с роутером, когда связанная страница меняет только слаг. Например
У меня есть следующие ссылки
<router-link :to="{ path: '/tag/tag2' }">Tag 2</router-link>
<router-link :to="{ path: '/tag/tag3' }">Tag 3</router-link>
<router-link :to="{ path: '/category/cat1' }">Category 1</router-link>
которые обрабатываются router
{
path: '/tag/:slug',
name: 'Tag',
component: () => import('./views/tag')
}
внутри views/tag.vue
при загрузке выполняет запрос axios
, чтобы получить все теги. Те же функции для категории и т. Д.
Допустим, текущий URL-адрес http://test.com/tag/tag1
Если вы нажмете ссылку для Tag 2
, URL изменится, но больше ничего не произойдет. Нет axios
звонки и т. Д.
Если я нажму Tag 3
, URL изменится, но больше ничего не произойдет. Нет axios
звонков и т. Д.
Если я нажму Category 1
, тогда URL-адрес изменится, страница загрузит представление категории и запустит запрос оси.
Почему возникают проблемы, если меняется только пуля?