Heres meinen Router config:Kinder heißt es in Angular 2 Router verwenden werfen Fehler
import { RouterConfig } from '@angular/router';
...
export const AppRoutes : RouterConfig = [
{
path: '',
redirectTo: 'myview',
pathMatch: 'full'
},
{
path: 'myview',
component: ViewComponent,
children: [{
path: 'hello',
component: HelloComponent
}]
},
];
Wenn ich versuche, die Seite, die ich die folgende Fehlermeldung zu laden:
EXCEPTION: Error: Uncaught (in promise): Error: Cannot match any routes: ''
Allerdings, wenn ich das machen Kind Route ein Geschwister, wie folgt:
export const AppRoutes : RouterConfig = [
{
path: '',
redirectTo: 'myview',
pathMatch: 'full'
},
{
path: 'myview',
component: ViewComponent
},
{
path: 'hello',
component: HelloComponent
}
];
Ich bin in der Lage, die Seite ohne Fehler zu laden. Was mache ich falsch?
Warum hat das erste Kind einen Pfad auf eine leere Zeichenfolge? Dies führt dazu, dass meine App automatisch vom Root der Seite auf die 'HelloComponent' umgeleitet wird. – dopatraman
wie willst du es dann? –
Ich habe einen Link in der Home-Komponente, die mich zu 'ViewComponent' sendet. Ich habe dann einen Link in 'ViewComponent', der zu' HelloComponent' geht. – dopatraman