diff options
| author | Misko Hevery | 2010-07-13 15:53:13 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-07-13 15:53:13 -0700 |
| commit | 32361d03a147213747762e17d279639666ed85fb (patch) | |
| tree | 53a8364a6779a89d50d1e09e588d5ac3cac1f3d1 /src/Resource.js | |
| parent | f084fd37dbc80d9701f417a726b4ac3232039d93 (diff) | |
| parent | ac3c2736c786abe996acc3d01d857dd5f0b3328a (diff) | |
| download | angular.js-32361d03a147213747762e17d279639666ed85fb.tar.bz2 | |
Changed cacheThanRetrieve to verifyCache(by Rob Spies)
Diffstat (limited to 'src/Resource.js')
| -rw-r--r-- | src/Resource.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/Resource.js b/src/Resource.js index 6ee0b1cf..1279dc54 100644 --- a/src/Resource.js +++ b/src/Resource.js @@ -1,3 +1,5 @@ + + function Route(template, defaults) { this.template = template = template + '#'; this.defaults = defaults || {}; @@ -86,16 +88,15 @@ ResourceFactory.prototype = { throw "Expected between 0-3 arguments [params, data, callback], got " + arguments.length + " arguments."; } - var value = action.isArray ? [] : new Resource(data); + var value = action.isArray ? [] : new Resource(data) self.xhr( action.method, route.url(extend({}, action.params || {}, extractParams(data), params)), data, - function(status, response) { + function(status, response, clear) { if (status == 200) { if (action.isArray) { - if (action.cacheThenRetrieve) - value = []; + value.length = 0; foreach(response, function(item){ value.push(new Resource(item)); }); @@ -107,7 +108,7 @@ ResourceFactory.prototype = { throw {status: status, response:response, message: status + ": " + response}; } }, - action.cacheThenRetrieve + action.verifyCache ); return value; }; |
