如何从Angular 7中的URL字符串获取路由对象



如果我有一个字符串URL可以得到哪个路线与此URL匹配?例如,如果我从锚点<a href="/x/y/123">读取href,我可以获取与此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]} ,

路由教程

最新更新