Всем привет.
Проблема вот в чем:
использую AngularJS. Настроил, вроде, все как надо. Точнее, настроил все по инструкции.
И хочу загнать все данные в отдельный подобъект объекта $rootScope в функции 'run'.
Вроде загнал, а из под controller не хочет.
Кусок кода:
app.run(function($rootScope,$http) {
$http.get('/webapi/amilogged').success(function(data) {if (data!=='1'){window.location = '/';}else{
$http.get('/webapi/whoiam').success(function(data) {
var un = angular.fromJson(data);
$rootScope.profile = data;
});
}});
})
app.controller('peopleCtrl', function($scope, $rootScope) {
console.log($rootScope.profile);
})
При обращении к peopleCtrl , в консоль выводится undefined.
Что нужно сделать, чтобы переменные были видны и в run, и в контроллерах?
Просьба заранее не пинать за говнокод.
Всем хорошего воскресенья =)