AngularJS : événement de diffusion de la directive

J'ai vu des gens qui font cela à partir de la mesure dans leur code:

$rootScope.$broadcast('someEvent', someParameter); 

et puis dans certains contrôleur:

$rootScope.$on('someEvent', function(event, e){ /* implementation here */ });

Maintenant, j'aimerais broacast un événement à partir d'une directive. Est-ce une bonne pratique de la diffuser à rootScope niveau ? Je voudrais gérer cet événement dans un contrôleur. Puis-je utiliser $portée, ou dois-je continuer à écouter sur $rootScope ?

  • avez-vous isolé champ d'application de la directive de l'utilisation de la portée parent de contrôleur
InformationsquelleAutor Sam | 2013-04-24