Dans la documentation d'Angular, il y a un sujet sur l'écoute des événements des parents pour les enfants. C'est très bien. Mais mon objectif est quelque chose d'inverse. Dans mon application, il y a un 'admin.component' qui contient la vue de la page d'administration (menu latéral, barre de tâches, statut etc ). Dans ce composant parent, j'ai configuré un système de routeur pour changer la vue principale entre les autres pages de l'administrateur. Le problème est que pour sauvegarder les choses après le changement, l'utilisateur clique sur le bouton de sauvegarde dans la barre des tâches (qui est placée dans admin.component) et le composant enfant doit écouter cet événement de clic pour faire la sauvegarde du personnel.
Il se bloque dès que j'entre dans le composant parent... Cannot read property 'notifyMe' of undefined
.
2 votes
Il semble que la meilleure pratique pour faire cela soit d'utiliser un service et un observable qui distribue l'événement.
0 votes
Votre question n'est pas très éloignée de celle-ci : stackoverflow.com/questions/35560860/
0 votes
@freethebees La solution est peut-être la même, mais la forme du problème est différente et mon intention est de trouver la meilleure approche pour cette situation.
0 votes
Nous n'allons pas mettre en place un service pour un seul événement transmis à un composant enfant.