今私は、使用する必要があるすべてのものをカバーするために、個々のコンポーネントをまとめてapp.module
にインポートしています。 app.module
だけheader.module
をインポートする必要がありますように、私は理想的にやりたい何独自のコンポーネントを実装するサブモジュールを使用する
AppModule
-Header Component
-Header Sub-Component 1
-Header Sub-Component 2
-Header Sub-Component 3
がapp.module
でそれらのすべてをインポートするのではなく、私は、独自のコンポーネントのすべてをインポートハンドルheader.module
を作成したいとheader.module
はそれ自身の依存関係を処理します。
私はこれを行う方法は多岐にわたりましたが、うまく動作しないようです。どのような構造が必要ですか?
私はやろうとした:、ちょうどセットアップモジュール>コンポーネントの関係を取得しようとする
// Core
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
// Components
import { HeaderComponent } from "./header.component";
import { ButlerBarComponent } from './butler/butler.component';
@NgModule({
declarations: [
HeaderComponent,
ButlerBarComponent
],
imports: [BrowserModule],
providers: [],
bootstrap: [ButlerBarComponent]
})
export class HeaderModule { }
:AppModule
で
import { HeaderModule } from "./header/header.module";
を、次にように見えたHeaderModule
を持っていますしかし私がこれを行うとき、app.component.html
のヘッダーコンポーネントを呼び出す宣言は、header
セレクターにアクセスできなくなりました。
私はapp.component.html
で<header></header>
タグを入れて、アプリケーションの負荷header.module
とその後のheader.component
を持っているとapp.component.html
からheader
セレクタを利用可能にすることができますので、この作業をするために行うには何が必要ですか?
'header.module'ファイルの外観を教えてください。 – Swordfish0321