diff --git a/src/Scope.SafeApply.min.js b/src/Scope.SafeApply.min.js index 17c119d..84733aa 100644 --- a/src/Scope.SafeApply.min.js +++ b/src/Scope.SafeApply.min.js @@ -1,6 +1,6 @@ -angular.module('Scope.safeApply',[]).run(function($rootScope){$rootScope.$safeApply=function(){var $scope,fn,force=false;if(arguments.length==1){var arg=arguments[0];if(typeof arg=='function'){fn=arg;} +angular.module('Scope.safeApply',[]).run(["$rootScope", function($rootScope){$rootScope.$safeApply=function(){var $scope,fn,force=false;if(arguments.length==1){var arg=arguments[0];if(typeof arg=='function'){fn=arg;} else{$scope=arg;}} else{$scope=arguments[0];fn=arguments[1];if(arguments.length==3){force=!!arguments[2];}} $scope=$scope||this;fn=fn||function(){};if(force||!$scope.$$phase){$scope.$apply?$scope.$apply(fn):$scope.apply(fn);} -else{fn();}};}); \ No newline at end of file +else{fn();}};}]);