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
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