У меня есть следующий ленивый маршрут -
const routes: Routes = [
{
path: '',
component: ParentComponent,
children: [
{
path: ':id',
component: ChildComponent,
},
]
}
];
и основной маршрут -
Из Компонент B (не родитель или ребенок), который я пытаюсьполучить идентификатор, но по какой-то причине.это не определено.
Я пробовал это -
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
но этовсегда неопределен
Есть причина почему?