Могу ли я использовать $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");
Ответ 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");