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