Utilisation de directives avec @NgModule
Utilisez le tableau pour les directives.
Pour utiliser une directive, un composant ou un pipe dans un module, vous devez le déclarer comme ceci :
- Exportez-le du fichier où vous l'avez écrit.
- Importez-le dans le module approprié.
- Déclarez-le dans le tableau declarations
@NgModule
.
Ces trois étapes ressemblent à ce qui suit.
Dans le fichier où vous créez votre directive, exportez-la.
L'exemple suivant,
ItemDirective
est la structure de directive par défaut que la CLI génère dans son propre fichier
item.directive.ts
:
Le point clé ici est que vous devez l'exporter pour pouvoir l'importer ailleurs.
Ensuite, importez-le dans le
NgModule
, dans cet exemple
app.module.ts
, avec une instruction d'importation
JavaScript
:
Et dans le même fichier, ajoutez-le au tableau declarations
@NgModule
Vous pouvez maintenant utiliser votre
ItemDirective
dans un composant.
Cet exemple utilise
AppModule
, mais vous le feriez de la même manière pour un module de fonctionnalité.
Vous utiliseriez également la même technique pour les pipes et les composants.
N'oubliez pas que les composants, les directives et les tuyaux appartiennent à un seul module.
Vous ne devez les déclarer qu'une seule fois dans votre application, car vous les partagez en important les modules nécessaires.