Angular2:儿童的递归路线

时间:2017-03-10 12:22:45

标签: javascript angular angular-routing

在Angular 2中,有一条这样的路线:

run_erl -daemon /tmp/erl_pipe /tmp/erl_log "erl -name 1@127.0.0.1 -setcookie 123456"

当访问I / contents / 1时,这非常有效。 假设ContentComponent有许多ContentComponent子元素,换句话说,Content有很多内容。

是否有可能让这条路线与孩子一起递归? 喜欢:/ contents / 1 / contents / 20,/ contents / 1 / contents / 20 / contents / 54,/ contents / 1 / contents / 20 / contents / 54 / contents / 34324

2 个答案:

答案 0 :(得分:0)

你有没有尝试过孩子?

{
  path: 'contents/:id',
  component: ContentComponent,
  children: [
     path: 'contents/:id',
     component: AnotherContentComponent,
  ]
}

答案 1 :(得分:0)

路由的children:[]包含子路由。然而,您必须为此设计您的应用程序才能实现您的目标:

{ path: 'contents/:id', component: ContentComponent, children:[
  {path:'child1', component:TheChild1Component, children:[ {nested child route}]},
  {path:'child2', component:TheChild2Component, children:[ { another nested child route}]}
   ...
] }