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']