2017-02-01 5 views
0

Я пытаюсь добраться до LocationComponent. Ну я хочу сделать Locationcomponent ребенка из Foodcomponent так URL будет как «локальный:.? 4200/администратор/еда/место Как я получить это сделано СпасибоРебенок Маршрутизация в угловой 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

У меня нет проблемы. У вас уже есть 'FoodComponent' (и' GameComponent', 'LocationComponent') дочерний элемент' AdminPanelComponent'. Почему бы вам не сделать то же самое с 'FoodComponent' и' LocationComponent'? –

+0

@ GünterZöchbauer, вы имеете в виду, что я должен создать полные маршруты для еды, как я это сделал с помощью AdminPanelComponent? – Switz

+1

Как показано в своем ответе cyrix. работа "не очень помогает. Пожалуйста, объясните, что такое ожидаемое поведение и фактическое поведение, и если вы получите сообщение об ошибке и какова именно ошибка. –

ответ

2

Попробуйте это:

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

это не работает – Switz

+0

У вас есть '' внутри вашего FoodComponent? Если нет, вам это нужно. – cyrix

+0

Да. У меня уже есть то, что – Switz