Могу ли я использовать $rootScope внутри factory?

У меня есть функция внутри factory, которая должна установить переменную true в $rootScope. Как я могу применить это?

Спасибо заранее.

Ответ 1

Ввести $rootscope зависимость в конструкторе функции factory и использовать его.

module.factory( 'factoryName', function($rootScope){
    $rootScope.value = "value";
});

EDIT:

Если я понял правильно, так вы используете его из оператора возврата службы:

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

   return {
       setRootScopeValue: function(value){
            $rootScope.value = value;
       }
   }
});

Затем, всякий раз, когда вы используете эту услугу (после ее ввода), вызовите

ModifyRootScopeService.setRootScopeValue("true");