在AngularJS中;如何在同一控制器中定义的$on
侦听器中访问注入控制器的服务?
我有一个控制器(myCtrl
),我已经在其中定义了一个$on
侦听器。
但是我无法在侦听器中访问myService
。这是我的代码:
app.controller('myCtrl', ['$scope', 'myService', function($scope,myService) {
$scope.$on('someEventFired', function(event, datafronEventThrower) {
myService.callServiceMethos(datafronEventThrower);
});
}]);
答案 0 :(得分:0)
如果您使用这样的$ broadcast:
$scope.$on('someEventFired', function(event, args) {
var anyThing = args.any;
});
然后接收事件和这样的args:
{{1}}