diff options
| author | Misko Hevery | 2010-04-30 12:22:07 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-04-30 12:22:07 -0700 |
| commit | ac1d02d0658cb74ae3822e364f84809d78cda335 (patch) | |
| tree | 6c5fdbd670d758d65c4d52f2e261818ac1607f47 /src/services.js | |
| parent | 549ff73a9b66e718383c79ccd7c28e4f9b25632d (diff) | |
| download | angular.js-ac1d02d0658cb74ae3822e364f84809d78cda335.tar.bz2 | |
make xhr post optional
Diffstat (limited to 'src/services.js')
| -rw-r--r-- | src/services.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/services.js b/src/services.js index 16dbcb35..2cf0e4ad 100644 --- a/src/services.js +++ b/src/services.js @@ -192,6 +192,10 @@ angularService('$route', function(location, params){ angularService('$xhr', function($browser){ var self = this; return function(method, url, post, callback){ + if (isFunction(post)) { + callback = post; + post = null; + } if (post && isObject(post)) { post = toJson(post); } @@ -213,6 +217,10 @@ angularService('$xhr.bulk', function($xhr){ callbacks = [], scope = this; function bulkXHR(method, url, post, callback) { + if (isFunction(post)) { + callback = post; + post = null; + } requests.push({method: method, url: url, data:post}); callbacks.push(callback); } @@ -240,6 +248,10 @@ angularService('$xhr.bulk', function($xhr){ angularService('$xhr.cache', function($xhr){ var inflight = {}; function cache(method, url, post, callback){ + if (isFunction(post)) { + callback = post; + post = null; + } if (method == 'GET') { var data; if (data = cache.data[url]) { |
