Ich versuche, eine Bereichsliste innerhalb einer Callback-Funktion zu aktualisieren. Das funktioniert anscheinend gut, aber nach einigen Sekunden erhält die Konsole einen Fehler: [$ rootScope: infdig]. Ich habe versucht, die wechselseitige Datenbindung zu deaktivieren, aber der Fehler geht weiter.
Controller:
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();
});
});
Ausblick:
<div class="view" ng-repeat="term in terms">
<div ng-bind-html="term.description"></div>
</div>
Warum müssen Sie '$ scope.apply()' hinzufügen? versuche es zu entfernen und poste das Ergebnis. –
Ohne '$ scope.apply()' wird der Fehler fortgesetzt und ich kann den Wert für meine Ansicht nicht abrufen. –