按钮点击广播事件: –
$scope.onButtonClick = function(){ $rootScope.$broadcast('onButtonClick'); }
在另一个控制器中捕捉事件: –
$rootScope.$on('onButtonClick',function(event){ alert("catched"); console.log(event); });
但是,即使它只发射一次,它也捕获了两次。这是为什么?