首页 > 解决方案 > 如何从 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从字符串中获取,但不知道如何与我构建的路由列表进行匹配。

标签: angularangular-ui-router

解决方案


像这样?

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

路由教程


推荐阅读