Hier ist mein Modulcode. Also geht meine App so: login (drücke die Taste um zum Dashboard zu gelangen) -> Dashboard (drücke den Link um zur Kinderkomponente zu gelangen) -> online/offline Komponente.Fehler beim Aktualisieren der Kinderkomponente Angular2
Sie sind alle auf der gleichen Seite.
Die Art und Weise ich sie navigieren:
this.router.navigate(['/dashboard']
routerLink= '/dashboard/online
routerLink= '/dashboard/offline
app.module.ts
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
JsonpModule,
RouterModule.forRoot([
{
path: 'login',
component: LoginComponent
},{
path: 'dashboard',
component: DashboardComponent,
children: [
{
path: 'online',
component: OnlineComponent
},{
path: 'offline',
component: OfflineComponent
},{
path: '',
redirectTo: 'online',
pathMatch: 'full'
}
]
},{
path: '',
redirectTo: '/login',
pathMatch: 'full'
}
])
],
Es funktioniert für das Routing in Ordnung. Aber wenn ich die Seite aktualisiert habe, zeigt die URL-Leiste localhost: 3000/dashboard/online an. Die Seite wird nach dem Aktualisieren nicht geladen. Die Konsole zeigt einen solchen Fehler:
error at GET http://localhost:3000/dashboard/node_modules/core-js/client/shim.min.js
error at GET http://localhost:3000/dashboard/node_modules/zone.js/dist/zone.js
error at GET
http://localhost:3000/dashboard/node_modules/reflect-metadata/Reflect.js
error at GET http://localhost:3000/dashboard/node_modules/systemjs/dist/system.src.js
Uncaught ReferenceError, system is not defined.
Ich denke, es ist die Art und Weise zu tun hat, ich die Kinder Komponente gesetzt oder ich könnte brauchen base href in Dashboard-Komponente hinzuzufügen, da es Kinder Komponenten.
Bitte helfen Sie mir dabei.
Vielen Dank.
Hallo @Tim Vielen Dank für Ihre Antwort. Sind reservierte Wörter verfügbar? –
Es funktioniert! Danke !!!! –
Ich glaube nicht, dass sie reserviert sind, nur benötigte Schlüssel auf den Provider-Objekten. Zitier mich nicht dazu. –