に動作します私は私の頭を叩いていたコードスニペットさ:はどのように再輸出しrouterModuleはここ
//app-routing.module.ts
@NgModule({
imports: [ RouterModule.forRoot(routes) ],
exports: [ RouterModule ]
})
export class AppRoutingModule {}
は異なる経路の配列を含む一定になるようにルートを想定します。
今メインアプリモジュールのインポートなど、それを使用します。だから私は、そのパブリック(エクスポート)申告のクラスあなたが に必要な公式ドキュメント
インポートモジュールからこのことを理解して
//app.module.ts @NgModule({ imports: [ BrowserModule, FormsModule, AppRoutingModule ], declarations: [AppComponent, HeroDetailComponent, HeroesComponent, DashboardComponent], bootstrap: [AppComponent], providers: [HeroService] }) export class AppModule { }
このモジュールのコンポーネントテンプレートの参照。これはRouterModuleが設定forRootと一緒に他のモジュールにエクスポートされるエクスポート
imports: [ RouterModule.forRoot(routes) ], exports: [ RouterModule ]
Howcome:
は今、私はこの部分を理解していませんか?
この行については何が不明ですか? "エクスポートされたRouterModuleがどのようにエクスポートされるのか" - これは 'exports:[...]'にリストされているためです。 –
であるため、RouterModule.forRoot(ルート)としてインポートし、RouterModuleとしてエクスポートします。私が理解していないことは、この.forRoot(ルート)の部分もどのようにエクスポートされるかということです。 – beNerd