diff options
| author | Misko Hevery | 2011-02-25 11:18:42 -0800 |
|---|---|---|
| committer | Misko Hevery | 2011-02-25 11:30:22 -0800 |
| commit | edbe9d8ca8f7963969464eca4e7bb18426f137e5 (patch) | |
| tree | 3f2cbc866489106a5273cf389ebc80403f631887 /src/service/defer.js | |
| parent | 9e67da420b60a417204ab53e8a16aa291f2b1ca0 (diff) | |
| download | angular.js-edbe9d8ca8f7963969464eca4e7bb18426f137e5.tar.bz2 | |
Added delay parameter to the $defer service
Diffstat (limited to 'src/service/defer.js')
| -rw-r--r-- | src/service/defer.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/service/defer.js b/src/service/defer.js index 2cdecb5a..39f739d2 100644 --- a/src/service/defer.js +++ b/src/service/defer.js @@ -14,9 +14,10 @@ * In tests you can use `$browser.defer.flush()` to flush the queue of deferred functions. * * @param {function()} fn A function, who's execution should be deferred. + * @param {number=} [delay=0] of milliseconds to defer the function execution. */ angularServiceInject('$defer', function($browser, $exceptionHandler, $updateView) { - return function(fn) { + return function(fn, delay) { $browser.defer(function() { try { fn(); @@ -25,6 +26,6 @@ angularServiceInject('$defer', function($browser, $exceptionHandler, $updateView } finally { $updateView(); } - }); + }, delay); }; }, ['$browser', '$exceptionHandler', '$updateView']); |
