aboutsummaryrefslogtreecommitdiffstats
path: root/src/Resource.js
diff options
context:
space:
mode:
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;