В настоящее время я создаю новое свойство в $rootScope и устанавливаю его значение в одном модуле.
$rootScope.test = 123;
Затем я пытаюсь ссылаться на это значение позже в сервисной функции.
.factory("testFactory", function ($location, $http, $rootScope) {
/* .... */
return {
testFunction : function(){
console.log($rootScope);
console.log($rootScope.test);
},
/* .... */
Когда я просматриваю вывод консоли в Chrome, я вижу, что значение теста устанавливается правильно в объекте $rootScope, но я не могу ссылаться с помощью синтаксиса $rootScope.test. $rooScope.test просто возвращает undefined.
Есть ли причина, по которой вы не можете ссылаться на значения свойств $rootScope в сервисах? Или я пытаюсь получить это значение неправильно?
ОБНОВЛЕНИЕ - Я создал Plunker, который демонстрирует проблему, с которой я сталкиваюсь. http://plnkr.co/edit/ePEiYh