3

我在子路由上的 route.parent.params 上得到一个空对象。

// parent.route.ts
const App_Routes = [
{ path: ':id', component: BoardComponent, 
      children: [
        { path: 'card', loadChildren: './board/cardwall/card/edit-card/edit-card.module#EditCardModule' }
      ] 
  },
  { path: '', redirectTo: ':id', pathMatch: 'full' }
];

//Child component
constructor(
   private route: ActivatedRoute
) { 
   this.route.parent.params.forEach((params: Params) => {
       console.log(params);
   });
}

据我了解,这就是您获取父参数的方式。我错过了什么?

以下答案不是正确答案。

4

1 回答 1

-1

当您从父组件传递一个 id 时,我猜,您需要路由文件中的id 。

通过激活的路线获得的 ID..

this.parentId= this.route.snapshot.params.**id**;

在官方文档中找到这里

激活的路线在行动

于 2018-03-12T18:26:59.010 回答