How to get Route data into App Component in Angular 2

前端 未结 6 1060
青春惊慌失措
青春惊慌失措 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:30

    If you are willing to wait until the ngAfterViewInit event you can link to the router outlet using viewchild.

    i.e.

      @ViewChild('router')
      private routerOutlet: RouterOutlet;
    
      ngAfterViewInit() {
        this.routerOutlet.activateEvents
          .pipe(
            map(() => this.routerOutlet
              .activatedRouteData
            )
          )
        .subscribe((data) => {
            // Code 
        });
      }
    

提交回复
热议问题