Angular 5中的参数化路由
基于
LINK从这里 –
在我的应用程序中我已经路由: const routes: Routes = [ { path: 'blog/:id',component: BlogComponent },{ path: 'blog/moo',component: MooComponent },]; 并且有以下信息:
不幸的是,它并不像那样.如果我将转到url blog / moo,那么路由会将moo视为Id并将打开BlogComponent. 我想知道如何解决我有两个想法: >我可以改变路径.博客/身份证和博客/ moo. 你怎么看?有任何想法吗? 解决方法
根据Angular官方文档
refer to this
路由器选择具有第一个匹配获胜策略的路由. >
>
Even this explains the same regarding the route prioritization 所以你应该按照相反的顺序保持你的路线: const routes: Routes = [ { path: 'blog/moo',{ path: 'blog/:id',]; 我想强调上述陈述中的一点: 注意: 更具体的路线应放在不太具体的路线上方. 由于’blog / moo’更具体,您需要将其放在’blog /:id’上方 I have created a PLUNKER for your example (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |