2017-08-29 2 views
0

Wie kann ich Kinder Objekt des Routers bekommen?Wie bekomme ich Kinder von Route

const appRoutes: Routes = [ 
    { 
     path: 'parameters', 
     component: AsideComponent, 
     children: [ 
      { path: '', component: ParametersComponent }, 
      { path: 'crypto-accounts', component: ParametersCryptoAccountsComponent }, 
      { path: 'withdrawal-accounts', component: ParametersWithdrawalAccountsComponent }, 
      { path: 'add-withdrawal-account', component: ParametersAddWithdrawalAccountComponent } 
     ] 
    }, 
    ... 
] 

und Komponenten

export class AsideComponent implements OnInit { 
    constructor(private router: Router) { 
     let children = this.router... ? // <----- 
    } 
} 

Ich habe this.router, wie kann ich die Kinder von aktuellem Zustand erhalten?

+1

Zu welchem ​​Zweck haben Sie den Zugriff auf diese Kinder brauchen? –

+0

Ich brauche die Seite Menü dafür, gleiche Links –

+0

Welche Informationen benötigen Sie dafür? –

Antwort

1

Sie benötigen https://angular.io/api/router/ActivatedRoute

export class AsideComponent implements OnInit { 
    constructor(private router: ActivatedRoute) { 
     let children = this.router.children 
    } 
} 
+0

Wissen Sie, warum diese Länge 1 ist? Ich dachte es, weil ich Pfad "" in Kindern habe, aber die Länge von parent.children ist 1 auch. –

+1

Danke für den Link, gelöst als this.activatedRoute.routeConfig.children –

Verwandte Themen