Я пытаюсь обновить список областей внутри функции обратного вызова. Это, видимо, отлично работает, но через несколько секунд консоль получает ошибку: [$ rootScope: infdig]. Я попытался отключить двустороннюю привязку данных, но ошибка продолжается.
Контроллер:
app.controller('ChapterCtrl', function ($rootScope, $scope, Services, chapter) {
$rootScope.headerTitle = chapter.name;
$scope.terms = [];
cctdbterms.webdb.getTermsByChapter(chapter.id, function(tx, results) {
$scope.terms = results.rows;
$scope.$apply();
});
});
Вид:
<div class="view" ng-repeat="term in terms">
<div ng-bind-html="term.description"></div>
</div>
Зачем вам нужно добавить '$ scope.apply()'? попробуйте удалить его и опубликовать результат. –
Без '$ scope.apply()' ошибка продолжается, и я не могу получить значение на моем представлении. –