I have defined some route data in my app routing module like below:
const appRoutes:Routes = [
{path: \'\', component: LoginComponent, data:[{PageName:
export class AppComponent implements OnInit, OnDestroy{
title = 'Welcome';
private paramsSubscription;
constructor(public router: Router,
private activatedRoute: ActivatedRoute,
public authenticationService: AuthenticationService) {}
public ngOnInit() {
this.paramsSubscription = this.activatedRoute.params
.subscribe((params) => {
console.log("Page Name", params['PageName']);
}
}
// Unsubscribe route params to avoid memmory leaks
public ngOnDestroy() {
this.paramsSubscription.unsubscribe();
}