2017-02-01 8 views
0

ich versuche, zu LocationComponent zu routen. Nun, ich will Locationcomponent ein Kind von Foodcomponent machen, damit die URL aussehen würde „localhost:.? 4200/admin/Essen/Lage Wie bekomme ich dies getan DankeKind Routing in Winkel 2

export const PanelRoutes: Routes =[ 

    { 
    path: 'admin', 

    component: AdminPanelComponent, 
    children: [ 
     {path: '', redirectTo: 'game'}, 
     {path: 'game', component: GameComponent}, 
     {path: 'food', component: FoodComponent}, 
     {path: 'location', component: LocationComponent}, 

    ]; 


    } 
]; 

@NgModule({ 
    declarations: [ 

     AppComponent, 
     ...DashboardComponentList 
+0

Ich bekomme das Problem nicht.Sie ​​haben 'FoodComponent' (und' GameComponent', 'LocationComponent') ein Kind von' AdminPanelComponent'. Warum machen Sie das nicht mit 'FoodComponent' und' LocationComponent'? –

+0

@ GünterZöchbauer, du meinst, ich sollte eine vollständige Routen für Essen erstellen, so wie ich es mit AdminPanelComponent getan habe? – Switz

+1

Wie criix in seiner Antwort zeigt. "Nicht Arbeit "ist nicht sehr hilfreich. Bitte erläutern Sie, was das erwartete Verhalten und das tatsächliche Verhalten ist und ob Sie eine Fehlermeldung erhalten und was genau der Fehler ist. –

Antwort

2

Try this:

{ 
    path: 'admin', 
    component: AdminPanelComponent, 
    children: [ 
    {path: '', redirectTo: 'game'}, 
    {path: 'game', component: GameComponent}, 
    {path: 'food', component: FoodComponent, children: [ 
     {path: 'location', component: LocationComponent} 
    ]}, 
    ]; 
} 
+0

das funktioniert nicht – Switz

+0

Haben Sie einen '' in Ihrer FoodComponent? Wenn nicht, brauchst du eins. – cyrix

+0

Ja. Ich habe bereits das – Switz