Как получить объект маршрута из строки URL в Angular 7? - PullRequest
0 голосов
/ 10 марта 2019

Есть ли способ, если у меня есть строковый URL, чтобы узнать, какой маршрут соответствует этому URL? Например, если я прочитал href с привязки <a href="/x/y/123">, могу ли я получить маршрут, соответствующий этому URL? скажем, путь маршрута: /x/y/:id.

Пояснение:
Мне нужно создать директиву, которая читает значение href и каким-то образом знает маршрут, с которым совпадают эти ссылки, чтобы я мог прочитать некоторые свойства из этого маршрута, чтобы принять решение, например:

<a href="/x/y/123" isAllowed>Go to</a>

Я знаю, что могу получить UrlTree из строки, но не знаю, как выполнить сопоставление со списком построенных мною маршрутов.

1 Ответ

0 голосов
/ 10 марта 2019

Как это?

    {path : 'inbox', component : InboxComponent, canActivate: [GetInService]} ,
    {path : 'inbox/:do/:id', component : InboxComponent, canActivate: [GetInService]} ,

Руководство по маршрутизации

...