Может ли vue -router использовать сопоставление с маршрутом регулярного выражения и передать совпадение в качестве именованного параметра - PullRequest
0 голосов
/ 01 апреля 2020

Под капотом я понимаю, что роутер vue использует path-to-regexp для обработки соответствия маршрутов.

Если я использую формат маршрута:

/app/:collection(/^cases$?)/:id 

Это совпадает с маршрутом /app/cases/abc123 и точно указывает на компонент, но не сохраняет { collection: 'cases' } на объекте $route.params что мне тоже нужно Есть ли другой способ сделать это?

1 Ответ

0 голосов
/ 01 апреля 2020

Плохо, я неправильно понял синтаксис path-to-regexp в документах.

Соответствие маршрута должно было быть:

/app/:collection(cases)/:id

.. тогда вы получите маршрут, соответствующий переданному параметру.

Неясно, уместно ли ответить на вопрос в качестве исправления или удалить его. Я уверен, что кто-то даст мне знать;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...