ここは私のモジュールコードです。だから、私のアプリはこのように行く:ログイン(ダッシュボードに行くためにボタンを押す) - >ダッシュボード(子供のコンポーネントに行くためのプレスリンク) - >オンライン/オフラインコンポーネント。子コンポーネントをリフレッシュするときのエラーAngular2
これらはすべて同じページにあります。私はそれらをナビゲートするために使用
方法:
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'
}
])
],
これは、ルーティングのために正常に動作します。しかし、URLバーにlocalhost:3000/dashboard/onlineと表示されたときにページをリフレッシュしてください。ページはリフレッシュ後に読み込まれません。私はそれが私が子供のコンポーネントを設定するか、それが子コンポーネントを持っているので、私はダッシュボードのコンポーネントにベースHREFを追加する必要があります方法に関係していると思います
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.
:コンソールは、このようなエラーが表示されます。
私にこれを手伝ってください。
ありがとうございます。
こんにちは@Timお返事ありがとうございます。予約語を使用していますか? –
それは働いている!ありがとうございました !!!! –
私はそれらが予約されているとは思っていません。プロバイダーオブジェクトに必要なキーだけです。それについて私を引用しないでください。 –