2016-12-16 16 views
0

Ich habe eine Route Config alsAngular-2 verschachtelten Routing für zwei Level

export const ProductRoutes: Route[] = [ 
    { 
    path: 'product/:api_key', 
    component: ProductComponent, 
    children:[ 
     { 
      path: 'productType', component: productTypesComponent, 
     //  children:[ 
      //  { path: 'productEntry', component: productEntriesComponent } 
      // ] 
     }, 
    ], 
    canActivate: [CanActivateService] 
    } 
]; 

folgen, aber wenn ich productEntry Sekunden Ebene Kind hinzufügen stoppt sie arbeiten, auch wenn mein Router Config Show richtige Reihenfolge des Kindes.

Jede nützliche Ressource wird geschätzt. Dank

+0

jeder Fehler, den Sie bekommen? – ranakrunal9

+0

Stellen Sie sicher, dass Sie das Router-outlet-Tag auf der zweiten untergeordneten Ebene (productTypesComponent) hinzugefügt haben. –

+0

Ich erhalte Fehler: keine Routen bieten kann: ‚Produkt/blt1b502f126e0ddf02/product‘ .. Seine Werke, wenn ich die 2. Ebene Kind productEntry –

Antwort

0

haben Sie einen leeren Pfad hinzuzufügen versucht:

children:[ 
    { path: '', redirectTo: 'productEntry' } 
    { path: 'productEntry', component: productEntriesComponent } 
] 
+0

einen bestimmten Grund, dies zu tun ... –