Вызов функции с проверкой ng внутри ng-repeat получил ошибку 10 $digest() достигнуты итерации

Я хочу вызвать функцию в проверке ng внутри цикла повторения ng, поэтому я набираю ng-checked="isActive('{{item.id}}')", Я ожидаю, что если ng-check вернет true, флажок будет установлен. Но почему-то я получаю эту ошибку с неограниченным количеством циклов.

[$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: []

Это контроллер.

$http.get('users.php').then(function(response){
  $scope.data = response.data;
});
$scope.isActive = function(id) {
     //Check if user active;
     $http.get('active_users.php?id=' + id).then(function(response){
        if (response.data == true){
           return 'true';
        }
     });

};

И ввиду

<div ng-repeat="item in data">
   <input type="checkbox" ng-checked="isActive('{{item.id}}')" value="{{item.id}}" /> Active
</div>          

0 ответов

Другие вопросы по тегам