angular - 如何从 Angular 7 中的 url 字符串获取路由对象?
问题描述
如果我有一个字符串 URL 来获取与该 URL 匹配的路由,有没有办法?例如,如果我href
从锚点读取,<a href="/x/y/123">
我可以获得与该 URL 匹配的路由吗?假设路线的路径是:/x/y/:id
.
澄清:
我需要构建一个指令来读取的值href
并以某种方式知道此链接匹配的路由,以便我可以从该路由中读取一些属性以做出决定,例如:
<a href="/x/y/123" isAllowed>Go to</a>
我知道我可以UrlTree
从字符串中获取,但不知道如何与我构建的路由列表进行匹配。
解决方案
像这样?
{path : 'inbox', component : InboxComponent, canActivate: [GetInService]} ,
{path : 'inbox/:do/:id', component : InboxComponent, canActivate: [GetInService]} ,