我有以下惰性路线-
const routes: Routes = [
{
path: '',
component: ParentComponent,
children: [
{
path: ':id',
component: ChildComponent,
},
]
}
];
和一条主要路线-
从 B组件(不是父母或孩子),我试图获取ID,但是出于某种原因。它是未定义的。
我尝试了这个
constructor(private route: ActivatedRoute,
private router: Router) {
}
this.router.events.pipe( filter(event => event instanceof ActivationStart) ).subscribe(event => {
console.log (event['snapshot'].data) ;
});
还有这个
this.route.snapshot.firstChild.params.id
还有这个
this.route.firstChild.params
,但始终未定义。
任何理由吗?