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]) {  | 
