diff options
| author | Igor Minar | 2011-12-01 16:20:08 -0500 | 
|---|---|---|
| committer | Igor Minar | 2011-12-01 16:20:08 -0500 | 
| commit | 44b2f44f93afe226196cb11acb03eb2fa2de04c1 (patch) | |
| tree | 97f65bef1b6fc66ffc7d5122ee3920e84b6f039f /src/Resource.js | |
| parent | 1d14760c6d3eefb676f5670bc323b2a7cadcdbfa (diff) | |
| download | angular.js-44b2f44f93afe226196cb11acb03eb2fa2de04c1.tar.bz2 | |
fix($resource): forwardport exposing headers from 0.9.19
Diffstat (limited to 'src/Resource.js')
| -rw-r--r-- | src/Resource.js | 13 | 
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; | 
