我想听听myEmittedEvent'在rootScope上,但是这个代码有问题:
app.service('MyService',function($rootScope){
$rootScope.$on('myEmittedEvent', function(){ <===== error here
// code goes here
});
});
浏览器控制台显示Uncaught SyntaxError: Unexpected token .
,Brackets IDE显示Expected ':' and instead saw '.' - W116
我做错了什么?
[更新]控制器中的$rootScope.$on
代码很好。即使在我的服务中 - 但仅在return
部分之前。我希望它应该在服务实例化的对象中。
我是Angular n00b,我在服务中如何$on
或$watch
?
答案 0 :(得分:1)
请尝试
app.service('MyService',['$rootScope',function($rootScope){
$rootScope.$on('myEmittedEvent', function(){ <===== error here
// code goes here
});
return {};
}]);