diff options
| author | Misko Hevery | 2011-11-02 16:32:46 -0700 |
|---|---|---|
| committer | Misko Hevery | 2011-11-14 16:39:33 -0800 |
| commit | bd04316a89a0909e7a4e483839d573ce857f7622 (patch) | |
| tree | 0378c33976ba524b7090a3665cd7729638f1545e /src/service/defer.js | |
| parent | ed36b9da3be338fe9eb36f3eeea901d6f51cd768 (diff) | |
| download | angular.js-bd04316a89a0909e7a4e483839d573ce857f7622.tar.bz2 | |
refactor(services): migrate angular.service -> module
Diffstat (limited to 'src/service/defer.js')
| -rw-r--r-- | src/service/defer.js | 24 |
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; + }]; +} |
