aboutsummaryrefslogtreecommitdiffstats
path: root/src/service/defer.js
diff options
context:
space:
mode:
authorMisko Hevery2011-11-02 16:32:46 -0700
committerMisko Hevery2011-11-14 16:39:33 -0800
commitbd04316a89a0909e7a4e483839d573ce857f7622 (patch)
tree0378c33976ba524b7090a3665cd7729638f1545e /src/service/defer.js
parented36b9da3be338fe9eb36f3eeea901d6f51cd768 (diff)
downloadangular.js-bd04316a89a0909e7a4e483839d573ce857f7622.tar.bz2
refactor(services): migrate angular.service -> module
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;
+ }];
+}