2017-06-25 1 views
0

J'ai un composant qui devrait notifier le parent, si un bouton a été cliqué. Je n'ai pas besoin de fournir de données avec.Un moyen facile d'envoyer un événement "déclenché" au parent?

EventEmitter fonctionne comme ceci:

@Output() download: EventEmitter<string> = new EventEmitter();

Mais si je veux juste un type vide ou similaire? EventEmitter<Void> n'existe pas et fournir une valeur dont je n'ai pas besoin est un peu contre le bon style de codage.

J'ai simplement besoin de "dire au parent que le bouton de téléchargement a été cliqué". Déplacer le bouton sur le parent n'est pas une option, car cela gâcherait la mise en page.

Ou mon approche est-elle incorrecte (souvent un indicateur lorsque vous recherchez une fonctionnalité de base sans résultats)?

+0

Envoyer un booléen? – Alex

+0

@ AJT-82: Si je n'ai pas besoin du booléen pour traiter quelque chose, c'est toujours obsolète. – codepleb

+0

Oui, je comprends cela. Qu'est-ce qui se passe dans votre parent? Voulez-vous dire que vous ne voulez pas avoir même '(download) =" doSomething ($ event) "dans la balise? Que voulez-vous exactement quand on clique? Devrait être appelé une fonction, une variable à modifier ... – Alex

Répondre