[解決済み】Angularコンポーネントとモジュールの違いとは?
2022-04-03 23:47:50
質問
ビデオを見たり、記事を読んだりしていますが、この 具体的な記事 記事の冒頭で、次のように書かれています。
<ブロッククオートAngularのアプリケーションは、モジュール構造に従っています。Angularのアプリケーションには多くのモジュールが含まれ、それぞれが一つの目的に特化しています。一般的にモジュールはまとまったコードのグループで、他のモジュールと統合してAngularアプリを実行します。
モジュールは、そのコードからいくつかのクラス、関数、値をエクスポートします。 コンポーネントはAngularの基本的なブロックであり、複数のコンポーネントがアプリケーションを構成することになります。
モジュールは、他のモジュールのためのライブラリになることができます。例えば、Angularの主要なライブラリモジュールであるangular2/coreライブラリは、他のコンポーネントによってインポートされます。
交換可能な用語なのでしょうか?コンポーネントはモジュールなのか?しかし、その逆はないのでしょうか?
解決方法は?
コンポーネントはビュー(html)を制御します。また、他のコンポーネントやサービスと通信し、アプリに機能を提供します。
モジュールは1つまたは複数のコンポーネントで構成されます。これらはいかなるhtmlも制御しません。に属するコンポーネントがどのコンポーネントを使用できるかを宣言します。 その他 モジュール、依存性インジェクタによって注入されるクラス、およびブートストラップされるコンポーネントがあります。モジュールによって、コンポーネントを管理し、アプリにモジュール性を持たせることができます。
関連
-
[解決済み] NullInjectorError: MatDialogRef 用のプロバイダがありません
-
[解決済み] ERROR エラーです。StaticInjectorError(AppModule)[UserformService -> HttpClient]です。
-
[解決済み] なぜ mat-tables matRowDef は 2 つの変数を含むのですか?
-
[解決済み] コンストラクタとngOnInitの違いについて
-
[解決済み] CommonJSとAMDとRequireJSの関係?
-
[解決済み] モジュール "@angular-devkit/build-angular" が見つかりませんでした。
-
[解決済み] PythonモジュールとPythonパッケージの違いは何ですか?
-
[解決済み] Angularの@Directiveと@Componentの比較
-
[解決済み] クラスとモジュールの違い
-
[解決済み】PromiseとObservablesの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Angular 6 エラー表示から 'mat-form-field' は既知の要素ではありません。
-
[解決済み】 node_modules/rxjs/internal/types.d.ts(81,44): エラー TS1005: ';' Angular 6のインストール後に予想されたエラー
-
[解決済み] Angular "未定義のプロパティ 'subscribe' を読み取ることができません".
-
[解決済み] Angular 5:"ControlContainerのプロバイダがありません"
-
[解決済み] NullInjectorError: MatDialogRef 用のプロバイダがありません
-
[解決済み] webpack のアップグレード後、名前空間 NodeJS が見つからない
-
[解決済み] 安全でない値」の例外を発生させずに <iframe src="..."> を設定するにはどうしたらよいですか?
-
[解決済み] Angular 6 Error trying to diff '[object Object]'. 配列と反復記号のみが許可されます。
-
[解決済み] Angular 2の「コンポーネント」は既知の要素ではありません。
-
[解決済み] Angular 4 - "BrowserAnimationsModule "または "NoopAnimationsModule "のいずれかをアプリケーションに組み込んでください。