I have a list that I am using ng-repeat and one-time binding because there is no need for me to update once I have the data.
I was hoping that I could use one-time binding and force a digest, but I get the common error that a $digest is already being processed or whatever it is.
My code looks like the following
$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');
        })
});
My ng-repeat in my template looks like the following:
<ion-item class="item" ng-repeat="location in ::model.locations">
    <div class="row">
        <div class="col">
            <p>{{::location.name}}</p>
        </div>
    </div>
</ion-item>
Any ideas, or am I completely off-track?