Gibt es einen Grund, dies vorzuziehen , nachdem der Leistungsunterschied zwischen $broadcastund $emitbeseitigt wurde ?$scope.$emit$rootScope.$broadcast
Sie sind anders, ja.
$emit ist auf die Bereichshierarchie (nach oben) beschränkt - dies mag gut sein, wenn es zu Ihrem Design passt, aber es scheint mir eine eher willkürliche Einschränkung zu sein.
$rootScope.$broadcastfunktioniert über alle, die sich dafür entscheiden , das Ereignis anzuhören, was für mich eine vernünftigere Einschränkung darstellt.
Vermisse ich etwas
BEARBEITEN:
Um als Antwort auf eine Antwort zu verdeutlichen, ist die Richtung des Versands nicht das Problem, nach dem ich suche. $scope.$emitsendet das Ereignis nach oben und $scope.$broadcast- nach unten. Aber warum nicht immer verwenden $rootScope.$broadcast, um alle beabsichtigten Zuhörer zu erreichen?




