我在子路线上的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);
});
}
这就是我理解它的方式。我错过了什么?
以下答案不是正确答案。
答案 0 :(得分:1)
当您从父组件传递ID时,我想,您想要路由文件中的 id 。
我通过激活的路线获得..
this.parentId= this.route.snapshot.params.**id**;
在官方文档中找到