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

时间:2019-03-10 11:02:16

标签: angular angular-ui-router

有没有一种方法,如果我有一个字符串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 :(得分:0)

喜欢吗?

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

Routing tutorial