2014-06-13 3 views
4

Мне нужен совет, чтобы мое приложение angularJs работало правильно. Он должен работать, как следующее:Как выполнить ng-repeat после загрузки json

  1. запрос некоторые данные JSON ($ HTTP)
  2. набор запрашиваемых данных в $ rootScope.data
  3. выполнить нг-повтор после JSON доступен

Но что он делает, ng-repeat пытается пропустить json whish недоступен. Он распространяет undefined повсюду.

Помощь была бы любезно оценена. OliverKK

+0

какой-нибудь код пожалуйста? вы, вероятно, сделали что-то вроде этого '$ rootScope.data = $ http.get ('/ something' /);' –

ответ

3

Попробуйте это:

$scope.ngRepData =[]; 

Тогда на $http.get('someURL.json').success сделать:

$http.get('someURL.json).success(function(data){ 
    $scope.ngRepData =data; 
} 

Поскольку массив объектов, используемый в ngRepeat не инициализируется как пустой ngRepeat ничего не сделает, только до HTTP запрос готов.

+2

Спасибо @Dalorzo Это помогает много. – OliverKK

Смежные вопросы