From b4ec72588864b72482634c1b5d8232d18b81cfea Mon Sep 17 00:00:00 2001 From: willtj Date: Fri, 30 Aug 2013 19:42:37 +0100 Subject: [PATCH 1/2] Return the same data to success as to $promise.then --- src/ngResource/resource.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ngResource/resource.js b/src/ngResource/resource.js index 2434ad686b45..87fb30cb69cd 100644 --- a/src/ngResource/resource.js +++ b/src/ngResource/resource.js @@ -492,10 +492,12 @@ angular.module('ngResource', ['ng']). value.$resolved = true; - (success||noop)(value, response.headers); - response.resource = value; + response = (responseInterceptor)(response); + + (success||noop)(response); + return response; }, function(response) { value.$resolved = true; From f1e85ecd332e4154b13c42ec0f3b42e4e1f57a7b Mon Sep 17 00:00:00 2001 From: willtj Date: Fri, 30 Aug 2013 23:01:54 +0100 Subject: [PATCH 2/2] Still return response.headers to success callback --- src/ngResource/resource.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ngResource/resource.js b/src/ngResource/resource.js index 87fb30cb69cd..ec008086fc50 100644 --- a/src/ngResource/resource.js +++ b/src/ngResource/resource.js @@ -496,7 +496,7 @@ angular.module('ngResource', ['ng']). response = (responseInterceptor)(response); - (success||noop)(response); + (success||noop)(response, response.headers); return response; }, function(response) {