diff options
| author | Igor Minar | 2011-02-10 17:57:42 -0800 | 
|---|---|---|
| committer | Igor Minar | 2011-02-10 17:57:42 -0800 | 
| commit | e9ce22592aaf36ce57c4eaa6202842d9f383d172 (patch) | |
| tree | bf5b88c77e2bc9cec11ed29894615a58caa1922a /src/Resource.js | |
| parent | 4f6fe1d479e91842d0e679d46b6acfff85459af4 (diff) | |
| download | angular.js-e9ce22592aaf36ce57c4eaa6202842d9f383d172.tar.bz2 | |
$resource should encode url params with encodeURIComponent
Diffstat (limited to 'src/Resource.js')
| -rw-r--r-- | src/Resource.js | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/Resource.js b/src/Resource.js index c6777c67..e801d200 100644 --- a/src/Resource.js +++ b/src/Resource.js @@ -19,13 +19,13 @@ Route.prototype = {      params = params || {};      forEach(this.urlParams, function(_, urlParam){        var value = params[urlParam] || self.defaults[urlParam] || ""; -      url = url.replace(new RegExp(":" + urlParam + "(\\W)"), value + "$1"); +      url = url.replace(new RegExp(":" + urlParam + "(\\W)"), encodeURIComponent(value) + "$1");      });      url = url.replace(/\/?#$/, '');      var query = [];      forEachSorted(params, function(value, key){        if (!self.urlParams[key]) { -        query.push(encodeURI(key) + '=' + encodeURI(value)); +        query.push(encodeURIComponent(key) + '=' + encodeURIComponent(value));        }      });      url = url.replace(/\/*$/, ''); | 
