aboutsummaryrefslogtreecommitdiffstats
path: root/src/ngResource/resource.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/ngResource/resource.js')
-rw-r--r--src/ngResource/resource.js11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/ngResource/resource.js b/src/ngResource/resource.js
index 8f0ac543..a86c00ec 100644
--- a/src/ngResource/resource.js
+++ b/src/ngResource/resource.js
@@ -492,8 +492,6 @@ angular.module('ngResource', ['ng']).
value.$resolved = true;
- (success||noop)(value, response.headers);
-
response.resource = value;
return response;
@@ -503,8 +501,15 @@ angular.module('ngResource', ['ng']).
(error||noop)(response);
return $q.reject(response);
- }).then(responseInterceptor, responseErrorInterceptor);
+ });
+ promise = promise.then(
+ function(response) {
+ var value = responseInterceptor(response);
+ (success||noop)(value, response.headers);
+ return value;
+ },
+ responseErrorInterceptor);
if (!isInstanceCall) {
// we are creating instance / collection