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);                  } | 
