它从 rootScope 发送一次 $broadcast,但侦听器 ($on) 被调用两次。
侦听器位于控制器中,它使用$rootScope.$on
而不是$scope.$on
. 有人遇到过这个问题吗?
编辑
根范围:
$rootScope.$broadcast('menuActivateAction' + item.event_name_postfix, item.event_args);
其他控制器:
$rootScope.$on('menuActivateActionPublish', function(event) {});