J'ai vu des gens faire cela n'importe où dans leur code:
$rootScope.$broadcast('someEvent', someParameter);
puis dans un contrôleur:
$rootScope.$on('someEvent', function(event, e){ /* implementation here */ });
Maintenant, je voudrais diffuser un événement d'une directive. Est-ce une bonne pratique de le diffuser au niveau rootScope? Je voudrais gérer cet événement dans un contrôleur. Puis-je utiliser $ scope ou dois-je toujours écouter sur $ rootScope?