javascript - angular2/4 では、ページを構成するコンテナはコンポーネントかモジュールか?
过去多啦不再A梦
过去多啦不再A梦 2017-05-15 17:13:59
0
3
572

前述の通り、今日は公式の発表に従ってngデモを使ってみたのですが、1つ分からない点があります。

インターネット上で、ngmodule をコンテナとして使用している人がいることを知りました (たとえば、ホームページは ngmodule で、バックグラウンドのログイン ページは ngmodule です)。

次に、ページ構造を整理し、このモジュールレベルのコンテナを通じてコン​​ポーネントとサービスを導入します。

ホームページのコンテンツを整理するために新しい homemodule (コンポーネントが宣言されており、コンポーネントのセレクターが test1) を作成し、ルート モジュールにインポートしました。

次に、ルート コンポーネントのブートストラップ コンポーネントに <test1></test1> と記述したのですが、なぜステートメントが間違っていることがわかりますか?このコンポーネントはルートコンポーネントで宣言する必要がありますか?プロジェクトが大きくなるとめちゃくちゃになります

过去多啦不再A梦
过去多啦不再A梦

全員に返信(3)
某草草

Angular 中国語ドキュメントの NG モジュール セクションを参照してください。
モジュールには、メインモジュールであるAppModuleの他に、フィーチャーモジュールなどが含まれます。プロジェクトが複雑な場合、フィーチャーモジュールを使用して、同じ特性を持つ複数のコンポーネント、命令、サービスなどを配置できます。機能モジュールを使用する場合、メイン モジュールに公開する必要がある宣言内のコンテンツをエクスポートする必要があります。メインモジュールは他の機能モジュールをインポートする必要があります

いいねを押す +0
为情所困

一文で要約:
小規模なプロジェクトを実行している場合は、多くのことを心配する必要はありません。1 つのルート モジュールですべてを解決できます。
中規模から大規模なプロジェクトを実行している場合は、次に従ってモジュールを分割することをお勧めします。ビジネスモジュール。

いいねを押す +0
大家讲道理

bootstrap のみ appModule で宣言する必要があり、残りは機能モジュールを作成するためのルーティングとして使用できます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート