@KoRNeT46RuS

Можно ли использовать длинные параметры в роутах Vue?

Есть урл
/catalog/ustroystva-na-din-reyku/modulnie-avtomaticheskie-vikluchateli/optidin-bm63-modulnie-avtomaticheskie-vikluchateli-na-toki-do-63a-s-aksessuarami-na-zaschelkah/optidin-bm63-modulnie-vikluchateli-na-peremenniy-tok-do-63a-noviy/product/257918


И роут vue
routes: [
        {path: '/catalog', name:'mainCatalog', component: catalog_categories},
        {path: '/catalog/*', name:'funcGroup', component: catalog_category},
]


Я хотел поймать роут, с /product/[0-9]+ на конце
Пробовал добавить маршрут

routes: [
        {path: '/catalog', name:'mainCatalog', component: catalog_categories},
        {path: '/catalog/*', name:'funcGroup', component: catalog_category},
        {path: '/catalog/*/:productId', component: catalog_product},
    ]


Но он не срабатывает а все-равно уводит на catalog_category. Так вот есть ли возможность построить правильный маршрут под это дело?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
если эти две строчки поменять местами - это не поможет? (последний пример)
{path: '/catalog/*', name:'funcGroup', component: catalog_category},
{path: '/catalog/*/:productId', component: catalog_product},
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы