1. ホーム
  2. アンギュラー

[解決済み】Angularコンポーネントとモジュールの違いとは?

2022-04-03 23:47:50

質問

ビデオを見たり、記事を読んだりしていますが、この 具体的な記事 記事の冒頭で、次のように書かれています。

<ブロッククオート

Angularのアプリケーションは、モジュール構造に従っています。Angularのアプリケーションには多くのモジュールが含まれ、それぞれが一つの目的に特化しています。一般的にモジュールはまとまったコードのグループで、他のモジュールと統合してAngularアプリを実行します。

モジュールは、そのコードからいくつかのクラス、関数、値をエクスポートします。 コンポーネントはAngularの基本的なブロックであり、複数のコンポーネントがアプリケーションを構成することになります。

モジュールは、他のモジュールのためのライブラリになることができます。例えば、Angularの主要なライブラリモジュールであるangular2/coreライブラリは、他のコンポーネントによってインポートされます。

交換可能な用語なのでしょうか?コンポーネントはモジュールなのか?しかし、その逆はないのでしょうか?

解決方法は?

コンポーネントはビュー(html)を制御します。また、他のコンポーネントやサービスと通信し、アプリに機能を提供します。

モジュールは1つまたは複数のコンポーネントで構成されます。これらはいかなるhtmlも制御しません。に属するコンポーネントがどのコンポーネントを使用できるかを宣言します。 その他 モジュール、依存性インジェクタによって注入されるクラス、およびブートストラップされるコンポーネントがあります。モジュールによって、コンポーネントを管理し、アプリにモジュール性を持たせることができます。