【发布时间】:2018-04-12 09:22:56
【问题描述】:
基于LINK 从这里 - 在我的应用程序中,我已经路由:
const routes: Routes = [
{ path: 'blog/:id', component: BlogComponent },
{ path: 'blog/moo', component: MooComponent },
];
还有信息表明:
如果我们访问 /blog/moo 我们会显示 MooComponent 即使它 也匹配第一个 blog/:id 路由的路径。
重要的非参数化路由优先于参数化 路线。
不幸的是,它不是那样工作的。如果我将转到 url blog/moo,那么路由会将 moo 视为 Id 并将打开 BlogComponent。
我想知道如何解决我有两个想法:
我可以改变路径。 博客/id 和博客/moo。
我可以使用UrlMatcher,但是当我更改previos url 段时可能会有点问题。所以这个函数应该准备的很好。
你怎么看?有什么想法吗?
【问题讨论】:
标签: angular angular2-routing angular5 angular-routing