definieren, wie Sie wissen, in Winkel Hierarchie Routing erstellen definieren wir eine Liste wie unten:Wie Hierarchie Routing in Winkelmodule
const crisisCenterRoutes: Routes = [
{
path: 'crisis-center',
component: CrisisCenterComponent,
children: [
{
path: '',
component: CrisisListComponent,
children: [
{
path: ':id',
component: CrisisDetailComponent
},
{
path: '',
component: CrisisCenterHomeComponent
}
]
}
]
}
];
Auch verwenden wir Router-Ausgang in jeder Ebene der Vorlage Komponenten als Container um die entsprechende Komponente zu rendern.
Angenommen, jede Routing-Ebene wurde in einzelnen Modulen definiert und alle Module im übergeordneten Modul importiert.
Wie kann man die obige Routing-Hierarchie definieren und mehrere Router-Ausgänge in jedem Modul verwenden?
Wenn eine Route mit einem leeren Pfad keine untergeordneten Routen und keine Umleitung hat, sollte sie 'pathMatch: 'full' haben. Ihre 'CrisisCenterHomeComponent' passt immer und' CrisisDetailComponent' passt nie. –
Das Problem ist das Laden von Kindern, die in anderen Modul definiert ist. –
Ich weiß, ich habe es nicht als Antwort hinzugefügt. Sie sollten sich dennoch bewusst sein, dass 'path: ''' einige spezielle Überlegungen benötigt. Es stimmt immer überein, wenn 'pathMatch: 'full' nicht hinzugefügt wird, und dann wird die Suche mit ihren untergeordneten Routen fortgesetzt, nicht mit Geschwistern. –