use $scope.$$phase || $scope.$apply();
instead
↧
Answer by Visakh B Sujathan for AngularJS : Prevent error $digest already in progress when calling $scope.$apply()
↧
use $scope.$$phase || $scope.$apply();
instead