BrowserModule et CommonModule
BrowserModule
importe
CommonModule
, ce qui contribue à de nombreuses directives communes telles que
ngIf
et
ngFor
.
De plus, les
BrowserModule
réexportations
CommonModule
rendent toutes leurs directives disponibles pour tout module importé
BrowserModule
.
Pour les applications qui s'exécutent dans le navigateur, importez
BrowserModule
à la racine
AppModule
car il fournit des services essentiels
au lancement et à l'exécution d'une application de navigateur. Les
BrowserModule
fournisseurs le sont pour l'ensemble de l'application,
elle ne devrait donc figurer que dans le module racine, ni dans les modules de fonctionnalités. Les modules de fonctions ont uniquement
besoin des directives communes
CommonModule
; ils n'ont pas besoin de réinstaller les fournisseurs d'application.
Si vous importez
BrowserModule
dans un module de fonctionnalités chargé paresseux,
Angular renvoie une erreur vous invitant à utiliser à la place
CommonModule
.