diff options
Diffstat (limited to 'src/service/xhr.bulk.js')
| -rw-r--r-- | src/service/xhr.bulk.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/service/xhr.bulk.js b/src/service/xhr.bulk.js index d7fc7990..8d9e7a72 100644 --- a/src/service/xhr.bulk.js +++ b/src/service/xhr.bulk.js @@ -48,13 +48,14 @@ angularServiceInject('$xhr.bulk', function($xhr, $error, $log){ queue.requests = []; queue.callbacks = []; $xhr('POST', url, {requests: currentRequests}, - function(code, response) { + function(code, response, responseHeaders) { forEach(response, function(response, i) { try { if (response.status == 200) { - (currentRequests[i].success || noop)(response.status, response.response); + (currentRequests[i].success || noop) + (response.status, response.response, responseHeaders); } else if (isFunction(currentRequests[i].error)) { - currentRequests[i].error(response.status, response.response); + currentRequests[i].error(response.status, response.response, responseHeaders); } else { $error(currentRequests[i], response); } @@ -64,11 +65,11 @@ angularServiceInject('$xhr.bulk', function($xhr, $error, $log){ }); (success || noop)(); }, - function(code, response) { + function(code, response, responseHeaders) { forEach(currentRequests, function(request, i) { try { if (isFunction(request.error)) { - request.error(code, response); + request.error(code, response, responseHeaders); } else { $error(request, response); } |
