我需要以下代码来访问$rootscope内的服务实例变量。

myapp.service('myservice',function($rootScope)
{

  this.var = false;
  $rootScope.$on('channel',function(e,msg)
  {
     var = true;
  });
});

如何访问$rootscope.$on中的myservice.var?.

最佳答案

省去了关于使用$rootScope的坏的/最佳实践的争论,您可以这样访问您的变量:

myapp.service('myservice',function($rootScope) {

  var me = this;
  this.myVar = false;

  $rootScope.$on('channel',function(e,msg) {
     me.myVar = true;
  });

});

关于javascript - $ rootScope。$ on中的 Angular 访问服务实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24228875/

10-12 13:14