aboutsummaryrefslogtreecommitdiffstats
path: root/src/service/defer.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/defer.js')
-rw-r--r--src/service/defer.js24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/service/defer.js b/src/service/defer.js
index 07c98065..90e6f19f 100644
--- a/src/service/defer.js
+++ b/src/service/defer.js
@@ -28,16 +28,18 @@
* @param {*} deferId Token returned by the `$defer` function.
* @returns {boolean} Returns `true` if the task hasn't executed yet and was successfuly canceled.
*/
-angularServiceInject('$defer', function($rootScope, $browser) {
- function defer(fn, delay) {
- return $browser.defer(function() {
- $rootScope.$apply(fn);
- }, delay);
- }
+function $DeferProvider(){
+ this.$get = ['$rootScope', '$browser', function($rootScope, $browser) {
+ function defer(fn, delay) {
+ return $browser.defer(function() {
+ $rootScope.$apply(fn);
+ }, delay);
+ }
- defer.cancel = function(deferId) {
- return $browser.defer.cancel(deferId);
- };
+ defer.cancel = function(deferId) {
+ return $browser.defer.cancel(deferId);
+ };
- return defer;
-}, ['$rootScope', '$browser']);
+ return defer;
+ }];
+}