Angular - 5.8- Résumé des propriétés personnalisées et des liaisons d'événements
Permettez-moi de résumer rapidement ce que nous avons appris jusqu'à présent, car c'est vraiment important.
Cette communication entre les composants est une fonctionnalité clé, et avec l'ajout d'entrées, vous pouvez rendre vos propriétés liables à l'extérieur du composant parent en utilisant ce composant. Et de même pour la sortie, qui permet aux composants parents utilisant ce composant d'écouter vos propres événements que vous avez créés avec New Event emitter. Ce sont des fonctionnalités si importantes dans votre application.
Nous les utiliserons dans le livre de recettes dans la section suivante, car cela vous permet vraiment de rendre votre application très dynamique, d'utiliser de nombreux composants et de les faire communiquer entre eux. Cette approche présente toutefois un inconvénient : si vous souhaitez communiquer entre deux composants situés l'un à côté de l'autre, il peut être compliqué d'émettre un message dans un composant, de modifier quelque chose dans le composant parent, puis de transmettre ces nouvelles données au composant enfant. Et ces chaînes d'entrées et de sorties peuvent vraiment devenir plus complexes.
C'est une fonctionnalité que vous utiliserez beaucoup car ce n'est pas du tout mal. Il y a des cas d'utilisation où la distance entre deux composants qui doivent communiquer entre eux est si grande que la construction d'une chaîne de sorties et d'entrées n'est pas très pratique. C'est pourquoi, dans la section des services de ce cours, je vous montrerai une autre approche permettant aux composants de communiquer entre eux, bien que ce soit important. Ce ne sera pas une meilleure approche, juste un meilleur outil pour un cas d'utilisation spécifique.
Un cas d'utilisation comme celui-ci est généralement géré avec une entrée et une sortie comme nous le faisons ici. C'est l'outil parfait pour cette tâche et c'est tellement important. Vous le verrez beaucoup utilisé tout au long du reste de ce cours.