aboutsummaryrefslogtreecommitdiffstats
path: root/src/Resource.js
diff options
context:
space:
mode:
authorIgor Minar2011-12-01 16:20:08 -0500
committerIgor Minar2011-12-01 16:20:08 -0500
commit44b2f44f93afe226196cb11acb03eb2fa2de04c1 (patch)
tree97f65bef1b6fc66ffc7d5122ee3920e84b6f039f /src/Resource.js
parent1d14760c6d3eefb676f5670bc323b2a7cadcdbfa (diff)
downloadangular.js-44b2f44f93afe226196cb11acb03eb2fa2de04c1.tar.bz2
fix($resource): forwardport exposing headers from 0.9.19
Diffstat (limited to 'src/Resource.js')
-rw-r--r--src/Resource.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Resource.js b/src/Resource.js
index f4440e00..3b4a6db1 100644
--- a/src/Resource.js
+++ b/src/Resource.js
@@ -107,23 +107,24 @@ ResourceFactory.prototype = {
}
var value = this instanceof Resource ? this : (action.isArray ? [] : new Resource(data));
- var future = self.$http({
+ self.$http({
method: action.method,
url: route.url(extend({}, extractParams(data), action.params || {}, params)),
data: data
}).then(function(response) {
- response = response.data;
- if (response) {
+ var data = response.data;
+
+ if (data) {
if (action.isArray) {
value.length = 0;
- forEach(response, function(item) {
+ forEach(data, function(item) {
value.push(new Resource(item));
});
} else {
- copy(response, value);
+ copy(data, value);
}
}
- (success||noop)(value);
+ (success||noop)(value, response.headers);
}, error);
return value;