У меня есть следующий фрагмент кода в Angular:
$rootScope.commands.forEach(function(element, index, array){
commands[element] = function() {alert(element + " Test Command!");}
});
Это работает, когда я захожу в приложение в первый раз. То есть, если я проверяю объект commands
JSON, он содержит записи из $rootScope.commands
.
Проблема возникает, когда я обновляю страницу. Именно тогда я получаю сообщение об ошибке, что $rootScope.commands
не определено.
Почему это происходит? Очевидно, что существует разница в поведении между входом в систему в первый раз и простым обновлением страницы.
Любые идеи?