Ich habe eine Liste, die ich ng-repeat
und einmalige Bindung verwenden, da es keine Notwendigkeit für mich zu aktualisieren, sobald ich die Daten habe.AngularJS OneTime Binding mit ng-repeat lässt mich nicht Bereich
Ich hatte gehofft, dass ich einmalige Bindung verwenden und einen Digest erzwingen konnte, aber ich bekomme den allgemeinen Fehler, dass ein $digest is already being processed
oder was auch immer es ist.
sieht Ihr Code wie folgt
$scope.$on(IonicEvents.beforeEnter, function() {
Locations.getAllLocations()
.then(function(allLocations) {
$scope.model.locations = allLocations;
//I have tried $scope.$digest()..
//also $scope.$apply()...
}, function(error) {
$log.error('Error retrieving locations');
})
});
Mein ng-repeat
in meiner Vorlage wie folgt aussieht:
<ion-item class="item" ng-repeat="location in ::model.locations">
<div class="row">
<div class="col">
<p>{{::location.name}}</p>
</div>
</div>
</ion-item>
Irgendwelche Ideen oder bin ich völlig off-track?
keine Notwendigkeit für $ Scope. $$ Phase. Es ist nur für den internen Gebrauch geeignet. Und es wird in Zukunft nicht unterstützt. –
meinst du neue Version überspringen diesen Schritt ?? –
Bitte überprüfen Sie diesen Link. [link] (http://stackoverflow.com/questions/20263118/what-is-phase-in-angularjs) –