Ahora que la diferencia de rendimiento entre $broadcasty $emitha sido eliminado, ¿hay alguna razón para preferir $scope.$emita $rootScope.$broadcast?
Son diferentes, si.
$emit está restringido a la jerarquía del alcance (hacia arriba): esto puede ser bueno si se ajusta a su diseño, pero me parece una restricción bastante arbitraria.
$rootScope.$broadcastfunciona en todos los que eligen escuchar el evento, lo cual es una restricción más sensata en mi mente.
¿Me estoy perdiendo de algo?
EDITAR:
Para aclarar en respuesta a una respuesta, la dirección del envío no es el problema que busco. $scope.$emitdespacha el evento hacia arriba y $scope.$broadcast- hacia abajo. Pero, ¿por qué no usar siempre $rootScope.$broadcastpara llegar a todos los oyentes previstos?




