aboutsummaryrefslogtreecommitdiffstats
path: root/src/services.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/services.js')
-rw-r--r--src/services.js12
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]) {