diff options
| author | Igor Minar | 2012-03-27 08:53:44 -0700 | 
|---|---|---|
| committer | Igor Minar | 2012-03-28 16:30:38 -0700 | 
| commit | a8a750ab05bdff73ba3af0b98f3f284ff8d1e743 (patch) | |
| tree | 45ce8a144d8c35dac273de7cd6dd640b49367599 /src/ng/http.js | |
| parent | 13a95ae499661b70a9c24691ded709fbf1e90293 (diff) | |
| download | angular.js-a8a750ab05bdff73ba3af0b98f3f284ff8d1e743.tar.bz2 | |
feat($http): make the transform defaults to an array
$httpProvider.defaults.transformRequest and $httpProvider.defaults.transformResponse
are now arrays containing single function. This makes it easy to add an
extra transform fn.
adding an extra fn before had to be done in this cluncky way:
$httpProvider.defaults.transformResponse =
[$httpProvider.defaults.transformResponse, myTransformFn];
after this change, it's simply:
$httpProvider.defaults.transformResponse.push(myTransformFn);
Diffstat (limited to 'src/ng/http.js')
| -rw-r--r-- | src/ng/http.js | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/src/ng/http.js b/src/ng/http.js index 460618e3..9c4dafd4 100644 --- a/src/ng/http.js +++ b/src/ng/http.js @@ -90,7 +90,7 @@ function $HttpProvider() {    var $config = this.defaults = {      // transform incoming response data -    transformResponse: function(data) { +    transformResponse: [function(data) {        if (isString(data)) {          // strip json vulnerability protection prefix          data = data.replace(PROTECTION_PREFIX, ''); @@ -98,12 +98,12 @@ function $HttpProvider() {            data = fromJson(data, true);        }        return data; -    }, +    }],      // transform outgoing request data -    transformRequest: function(d) { +    transformRequest: [function(d) {        return isObject(d) && !isFile(d) ? toJson(d) : d; -    }, +    }],      // default headers      headers: { | 
