我可以使用父路由器出口显示child-> child rout吗?

时间:2019-04-05 21:42:54

标签: angular

例如,我有以下路线:

/page-此页面具有路由器出口

用户单击按钮时,他会转到/page/detail/1

路线改变了,但是内容没有重新绘制。

我做错了什么?

我可以使用父路由器出口显示child-> child rout吗?

如果我做不到,那如何正确?

const appRoute:Routes=[{
  path:'',redirectTo:'/page',pathMatch:'full'
}]

const pageRoutes:Routes=[
  {
    path:'page',component: ListComponent
    ,children:[{
      path:'detail/:id',component:DetailComponent
    }]

  }];

如果我更改为:

const appRoute:Routes=[{
  path:'',redirectTo:'/page',pathMatch:'full'
},{ path:'page/detail/:id',component:DetailComponent}]

然后工作,但这看起来很丑,我认为有更好的解决方案...

stackblits

1 个答案:

答案 0 :(得分:0)

您不能将父级替换为子级组件。

要使用子级路由,您需要在父级模板内添加一个位置。子组件只能在此处渲染。