【发布时间】:2016-05-11 14:34:29
【问题描述】:
我有嵌套路线。
@Routes([
{ path: "/", component: RootComponent },
{ path: "/parent", component: ParentComponent }])
二级路由有参数。
@Routes([
{ path: "/:id", component: ChildComponent },
{ path: "/child/:id", component: ChildComponent }]) //same component
当我使用 RouterLink 导航时:
['/parent/child/1']
我收到错误:
组件'ChildComponent'没有路由配置。
如果我将嵌套路由更改为一级(平面)路由:
@Routes([
{ path: "/", component: RootComponent },
{ path: "/parent", component: ParentComponent },
{ path: "/child/:id", component: ChildComponent }])
一切正常(RouterLink 相同)。
问题:我的错误在哪里?
更新:当我只使用一个简单的 url 时,嵌套路由也不起作用:例如
http://server/parent/child/1网址
【问题讨论】: