splincodewd
@splincodewd
Developer

Как на angular обработать шаблон в момент получения ajax ответа?

В html файле есть метки для вывода информации:

<div class="container" ng-controller="MainController">
          <span class="blc" ng-repeat="process in processess">
            <i class="fa fa-space-shuttle"></i>
            <span class="p-left ">{{ process.caption }}</span>
          </span>
</div>


app.controller('MainController', ['$scope', function($scope) { 

/*
если оставить так, то данные выведутся, ибо они уже присутствуют при загрузке страницы
$scope.processess = [
 {caption: "ОПИСАНИЕ_1"},
 {caption: "ОПИСАНИЕ_2"}
];

*/

// однако, данные лежат в базе, и я их вытаскиваю через jquery.ajax + custom
service.processtypes().then(function(data){
// $scope.processess не отрабатывает и не отображается на странице
$scope.processess = [
 {caption: data[0]},
 {caption: data[1]}
];

});

}]);


Что делать, подскажите, как правильно обрабатывать ng-repeat при обработке ajax-ом?
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
AMar4enko
@AMar4enko
Почитайте про $digest-цикл в ангуляре, используйте $http вместо jquery,ajax
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы