1
votes

Devrions-nous importer BrowserModule dans tous les modules créés dans une application Angular?

Je suis nouveau dans Angular. J'ai eu l'explication de BrowserModule comme suit.

Exporte l'infrastructure requise pour toutes les applications Angular. Inclus par par défaut dans toutes les applications angulaires créées avec la nouvelle commande CLI. Réexporte CommonModule et ApplicationModule, en effectuant leurs exportations et fournisseurs disponibles pour toutes les applications.

J'ai trouvé ce BrowserModule importé par défaut dans un module d'application, lorsque j'ai utilisé angular-cli.

Mon doute est, devrions-nous importer BrowserModule dans tous les modules créés dans une application Angular?


0 commentaires

4 Réponses :


4
votes

Le module d'application racine, AppModule, de presque toutes les applications de navigateur doit importer BrowserModule depuis @angular/platform-browser.

BrowserModule fournit des services essentiels pour lancer et exécuter une application de navigateur.

BrowserModule réexporte également CommonModule depuis @ angular / common , ce qui signifie que les composants du module AppModule ont également accès à Angular directives dont chaque application a besoin, telles que NgIf et NgFor .

N'importez BrowserModule dans aucun autre module. Les modules de fonctionnalités et les modules à chargement différé doivent importer CommonModule à la place. Ils ont besoin de directives communes. Ils n'ont pas besoin de réinstaller les fournisseurs à l'échelle de l'application.

Documentation officielle


0 commentaires

1
votes

Le module d'application racine, AppModule, de presque tous les navigateurs l'application doit importer BrowserModule depuis @ angular / platform-browser.

BrowserModule fournit des services essentiels pour lancer et exécuter un application de navigateur.

BrowserModule réexporte également CommonModule depuis @ angular / common, qui signifie que les composants du module AppModule ont également accès au Directives angulaires dont chaque application a besoin, telles que NgIf et NgFor.

N'importez BrowserModule dans aucun autre module. Modules de fonctionnalités et Les modules chargés différés devraient importer CommonModule à la place. Ils ont besoin du directives communes. Ils n'ont pas besoin de réinstaller l'application à l'échelle de l'application fournisseurs.

Consultez la référence ici


0 commentaires

0
votes

BrowserModule fournit des services essentiels pour lancer et exécuter une application de navigateur . N'importez pas BrowserModule dans un autre module que vous créez. Comme vous l'avez mentionné, il est automatiquement importé dans le module d'application racine, AppModule par CLI.

Suivez ce lien pour en savoir plus.


0 commentaires

0
votes

BrowserModule est requis par défaut par toute nouvelle application angulaire basée sur le Web. Il doit être importé depuis @ angular / platform-browser.

BrowserModule réexporte également CommonModule à partir de @ angular / common, ce qui signifie que les composants du module AppModule ont également accès aux directives Angular dont chaque application a besoin, telles que NgIf et NgFor.


0 commentaires