2017-08-18 3 views
0

ich habe zu viele Methoden wieder versucht, und stecken mit neuen Szenarioloadchildren in verschiedenen Routing-Modul

unten ist mein app.module.ts

export const ROUTES: Routes=[ 
    { 
     path: '', component: LoginComponent}, 
    { 
     path: 'maincontent', 
     loadChildren: './main-content/maincontent.module#MainContentModule' 
    }] 

unter meinem maincontent.module.ts ist

export const ROUTES: Routes = [ 
    { 
    path: 'maincontent', 
    component: MainContentComponent, 
    children: [ 
     { path: 'dashboard', 
     loadChildren: './dashboard/dashboard.module#DashboardModule' }, 
    ] 
     }]; 

In dashboard.module.ts ich habe folgende Routen

export const ROUTES: Routes = [ 
    { 
    path:'dashboard', component:DashboardComponent, 
    children:[ 
     { 
     path:'application',component:ApplicationDetailsComponent 
     } 
    ] 
    } 
] 

Das Problem ist, wenn ich mich anmelde ich direkt auf die Dashboard-Seite navigiert und es zeigt keine Inhalte der Seite. Wo bin ich falsch leitet mich jemand bitte

+0

sein kein Fehler, sondern der Inhalt der Dashboard-Komponente zeigt navigiert nicht dargestellt ist –

Antwort

0

kann gehe ich glaube, Sie path für Kinder Routen als leere Zeichenfolge

maincontent.module.ts

export const ROUTES: Routes = [ 
    { 
    path: '', // instead of path: 'maincontent', 
    component: MainContentComponent, 
    children: [ 
     { 
     path: 'dashboard', 
     loadChildren: './dashboard/dashboard.module#DashboardModule' 
     }, 
    ] 
    }]; 

dashboard.module machen sollten .ts

export const ROUTES: Routes = [ 
    { 
    path: '', // instead of path: 'dashboard' 
    component: DashboardComponent, 
    children: [ 
     { 
     path: 'application', component: ApplicationDetailsComponent 
     } 
    ] 
    } 
] 

Plunker Example

+0

leere Zeichenfolge nicht einfach funktioniert auf Dashboard-Komponente –

+0

Wo Sie nach der Anmeldung gehen wollen? Warum funktioniert es in meinem Beispiel? – yurzui

+0

Sie haben eine leere Zeichenfolge im Pfad erwähnt Ich habe das gleiche versucht, aber anstelle der Anmeldeseite wird der Dashboard-Inhalt angezeigt. –

Verwandte Themen