Quelle est la manière correcte d'instancier une interface dans Typescript dans une application Angular 2?
Dans mon Angulaire 2-Tapuscrit de l'application j'ai défini une interface plutôt qu'une classe pour permettre à des paramètres facultatifs.
Pour autant que je sais que je dois quelque part implémenter l'interface par
à l'exportation de la classe maclasse implements myInterface { ... }
et de l'instancier via nouvelle(...)
Je me demandais si c'est la bonne façon de le faire (dans Angulaire 2) ou il y a un plus simple /la meilleure façon?
Aussi, où dois-je mettre de la mise en œuvredans le composant (.ts) où je l'utilise, où l'interface est ou d'où?
source d'informationauteur dragonmnl
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire de cette façon. Vous pouvez également vous suffit de créer un objet qui implémente l'interface comme:
Si vous voulez utiliser une classe, vous pouvez le mettre où vous voulez. Si elle est étroitement couplé avec le composant, vous pouvez le mettre là. En général, cependant, je veux classes à couplage lâche, alors je les ai mis dans leur propre fichier.
- Je utiliser de cette façon
puis
Vous pouvez effectuer les opérations suivantes:
Ensuite instancier:
C'est la façon dont je le fais dans mon code au moins.