2017-11-23 2 views
0

So haben derzeit zwei Probleme, aber einer von ihnen ist höchstwahrscheinlich verursacht die zweite.eckig 2LoadChildren, Pfad Route nicht berücksichtigt

Das Problem ist, dass ich zwei Routen im Stamm meines eckigen Projekts habe, die beide loadChildren verschiedener Module verwenden. Das Problem ist, dass die Kinderrouten die Elternroute nicht interessieren.

Beispiel:

parent = "auth"

Child = "login"

Aber ich zugreifen kann (2. Ausgabe i umleiten bekommen) localhost: 4200/login, nicht die Einnahme Eltern "auth" in die URL.

Hier ist ein Plünderer zeigt die Struktur, ich habe es nicht auf Plunker laufen, aber die Struktur ist da, wie ich es getan habe.

http://plnkr.co/edit/xcD15gkX3mcvCvXZvxTs

Code:

Hauptrouten

export const appRoutes: Routes = [ 
    { 
     path: '', 
     pathMatch: 'full', 
     component: PageComponent, 
     loadChildren:() => PageModule 
    }, 
    { 
     path: 'auth', 
     component: AuthComponent, 
     loadChildren:() => AuthModule 
    } 
]; 

Seite Routen

export const pageRoutes: Routes = [ 
    { 
     path: '', 
     pathMatch: 'full', 
     component: DashboardComponent 
    } 
]; 

Auth Routen

export const authRoutes: Routes = [ 
    { 
    path: '', 
    pathMatch: 'full', 
    redirectTo: 'login' 
    }, 
    { 
    path: 'login', 
    component: LoginComponent 
    } 
]; 

Alle 3 in jeweiligen Modul mit "RouterModule.forRoot (...)" und importiert.

Also noch einmal: Besuch http://localhost:4200 leitet mich zu http://localhost:4200/login

vor der Anmeldung fehlt Auth, und es ist nicht Auth zu laden nehme überhaupt, sondern auf die Dashboard-Komponente gehen.

EDIT

von root geändert auf dem Kind in der geladenen Module

Antwort

0

Nicht sicher, ob dies Ihr Problem zu beheben, aber Submodule und faul geladene Routen sollten über

RouterModule.forChild(authRoutes) 

importiert werden Sehen Sie sich https://angular.io/api/router/RouterModule an

+0

Danke für den Tipp, leider repariert es mein Problem nicht und brach es auch nicht. So geändert, nur um den Richtlinien zu folgen. Problem steht immer noch tho – Fyllekanin

Verwandte Themen