How to get Route data into App Component in Angular 2

前端 未结 6 1051
青春惊慌失措
青春惊慌失措 2020-12-10 02:19

I have defined some route data in my app routing module like below:

    const appRoutes:Routes = [
  {path: \'\', component: LoginComponent, data:[{PageName:         


        
6条回答
  •  春和景丽
    2020-12-10 02:33

    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();
     }
    

提交回复
热议问题