Hallo funktioniert habe ich folgende Routen Struktur:Angular 4 - Weg mit Kindern nicht
export const routes: Routes = [
{
path: 'site', component: MainViewComponent, pathMatch: 'full',
children: [
{ path: '', redirectTo: 'extra-details', pathMatch: 'full'},
{ path: 'extra-details', component: ExtraDetailsViewComponent}
]},
{ path: 'login', component: LoginViewComponent, pathMatch: 'full' },
{ path: '**', component: PageNotFoundComponent }
];
beide Login und 404 (Seite nicht gefunden) groß arbeiten, die Sache ist, dass, wenn ich versuchen, zuzugreifen/Site wird zu/site/extra-details umgeleitet, aber es wird die 404-Ansicht angezeigt. Als ich den '**' Pfad kommentiert habe, habe ich folgende Fehlermeldung erhalten:
Error: Cannot match any routes. URL Segment: 'site/extra-details'
Was fehlt mir?
Danke, Matan
'pathMatch' ist nur erforderlich, wenn Sie umleiten, entfernen Sie es, wo Sie die Komponente definiert haben. –
@MadhuRanjan Das war wirklich das Problem, kann nicht glauben, dass das Problem war. Ich hätte erwartet, zumindest eine Warnung durch eckige zu erhalten, wenn man 'pathMatch' und' component' verwendet. –
Gut zu wissen, dass es gelöst hat, ich habe es als Antwort hinzugefügt, bitte akzeptieren und upvote, Prost !! –