Angular2: différence de Module et de Composant

Je ne suis pas tout à fait à comprendre, pourquoi Angular2 ont deux concepts?

  1. Module

  2. Composant

Quelle est la différence entre eux et quel devrait être le rôle qu'ils joueraient?

  • Quand aurais-je besoin de créer un sous-module ?
  • Quand aurais-je besoin de créer un sous-composant ?
23
demandé sur ArunValaven 2016-11-25 15:35:20

2 réponses

Le Module et le composant n'ont presque rien en commun, sauf qu'ils sont des classes avec des décorateurs et que les fournisseurs peuvent s'enregistrer avec eux.

Un composant est une partie visible de votre application avec un comportement optionnel (gestionnaires d'événements)

Modules ont été introduits pour diviser votre application pour le chargement paresseux.

  • Le sous-module {[11] } est généralement un ensemble de services, de composants, de directives et de tuyaux qui créent ensemble une fonctionnalité réutilisable. En ajoutant un module à imports: [...] d'un autre module, tout son contenu est mis à la disposition du module d'importation.

  • Le sous-composant n'est pas vraiment un terme dans Angular2. Il y a juste des composants. Un composant spécial est le composant racine. La différence est que le composant racine est créé en amorçant une application Angular2, tandis que d'autres composants sont créés parce que leur sélecteur correspond au HTML dans la vue d'un autre composant.

À cet effet, à l'exception de la composante racine tous les composants sont des sous-éléments.

22
répondu Günter Zöchbauer 2016-11-25 12:50:53

Fondamentalement, le Module et le composant sont des termes différents.

Comment ?

Module dans Angular est un ensemble de composants, de Services, de filtres ou d'autres modules plus petits, ou nous pouvons dire où vous importez tous ces éléments afin de les utiliser plus tard dans l'application pour une utilisation future. dans une seule application, il peut y avoir un ou plusieurs modules peuvent exister.

Alors que composant est une seule couche ou vue pour effectuer certaines actions, etc. les composants peuvent être chargés paresseux selon exigence.

2
répondu Pardeep Jain 2018-08-27 18:55:32