class MyComponent {
constructor(route: ActivatedRoute) {
const id: string = route.snapshot.params.id;
const user = route.snapshot.data.user;
const parentId = route.snapshot.parent.paramMap.get("id")
}
} private subscribeToRouteChanges() {
this.route.params.subscribe(val => {
this.loadResources();
});
}this.router.navigate(['/mypath']);this.router.navigate(['../'], { relativeTo: this.route });Your route -
{
path: 'mypath',
component: MyAppComponent,
data: {
someData: "Hello World"
}
},Your Component -
this.route.snapshot.data['someData']