Ich habe ein Problem mit meiner Konfiguration angular2 RouterRoutes
wobei eine resolve
wird zweimal ausgeführt, obwohl nur einmal definiert.Problem mit angular2 Router Auflösung wird zweimal ausgeführt
Hier ist meine Routes
Definition:
export const AppRoutes: Routes = [
{path: '', component: HomeComponent},
{
path: 'dashboard',
component: DashboardComponent,
children: [
{
path: '',
component: DashboardSummaryComponent,
resolve: {
userAccount: UserAccountResolve
}
},
...
Als ich nach '/dashboard'
navigieren Sie wie folgt vor:
this.router.navigate(['/dashboard'])
Der Entschluss für DashboardSummaryComponent
(dh UserAccountResolve
) zweimal ausgeführt wird ...
Kann mir bitte jemand erklären warum? Ist das zu erwarten?
bearbeiten 1:
Es muss darauf hingewiesen werden, dass
(dies scheint die Frage irrelevant zu sein)UserAccountResolve
tatsächlich ein
http Anruf ist. Außerdem führt der erste Aufruf (der fehlschlägt) zu einem Fehler
401
.
bearbeitet 2: Das Problem wahrscheinlich auf die Verwendung von untergeordneten Komponenten verwendet ist, aber ich war nicht in der Lage relevante Informationen in dem Winkel 2 Dokumentation darüber, wie Entschlüsse behandelt finden mit einem Kind/Eltern Komponenten ...