我可以在工厂内使用$ rootScope吗?

The*_*yYo 14 angularjs

我在工厂内部有一个函数,需要在变量true上设置变量$rootScope.我该如何申请?

提前致谢.

Nah*_*ahn 25

$rootscope在工厂的函数构造函数中注入依赖项并使用它.

module.factory( 'factoryName', function($rootScope){
    $rootScope.value = "value";
});
Run Code Online (Sandbox Code Playgroud)

编辑:

如果我理解为corectly,这就是你从服务的return语句中使用它的方式:

module.factory('ModifyRootScopeService', function($rootScope){

   return {
       setRootScopeValue: function(value){
            $rootScope.value = value;
       }
   }
});
Run Code Online (Sandbox Code Playgroud)

然后,无论何时使用此服务(注入后),请致电

ModifyRootScopeService.setRootScopeValue("true");
Run Code Online (Sandbox Code Playgroud)