Skip to content

Commit

Permalink
fix(http): transformers must be defined within the provider
Browse files Browse the repository at this point in the history
  • Loading branch information
softmonkeyjapan committed Aug 29, 2018
1 parent d6b441a commit c39a864
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 31 deletions.
55 changes: 28 additions & 27 deletions dist/simple-resource.js
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,13 @@
'SimplePaginator'
])
.provider('SimpleResourceSettings', function () {
this.apiUrl = undefined
this.apiUrl = this.transformResponse = this.transformRequest = undefined

this.$get = function () {
return {
apiUrl: this.apiUrl,
transformResponse: this.transformResponse,
transformRequest: this.transformRequest
}
}

Expand Down Expand Up @@ -132,7 +134,7 @@

var defaults = {
query: { method: 'GET', isArray: true, transformResponse: transformResponse },
get: { method: 'GET' },
get: { method: 'GET', transformResponse: transformResponse },
create: { method: 'POST', transformRequest: transformRequest },
update: { method: 'PATCH', transformRequest: transformRequest },
destroy: { method: 'DELETE' }
Expand Down Expand Up @@ -210,6 +212,30 @@
}])
})();

(function () {
angular
.module('SimpleResource')
.service('SRHelper', SRHelper)

function SRHelper () {
var service = {
isNumeric: isNumeric
}

return service

/**
* Check whether an object is a number.
*
* @param {Object} object - Object to check numericallity on.
* @return {Boolean} True if number, false otherwise.
*/
function isNumeric (object) {
return !isNaN(parseFloat(object)) && isFinite(object);
}
}
})();

(function () {
SRInterceptor.$inject = ["SimpleResourceSettings", "SimplePaginator"];
angular
Expand Down Expand Up @@ -285,31 +311,6 @@
}
})();

(function () {
SRHelper.$inject = ["inflector"];
angular
.module('SimpleResource')
.service('SRHelper', SRHelper)

function SRHelper (inflector) {
var service = {
isNumeric: isNumeric
}

return service

/**
* Check whether an object is a number.
*
* @param {Object} object - Object to check numericallity on.
* @return {Boolean} True if number, false otherwise.
*/
function isNumeric (object) {
return !isNaN(parseFloat(object)) && isFinite(object);
}
}
})();

(function () {
SRParameters.$inject = ["inflector", "SimpleResourceSettings"];
angular
Expand Down
2 changes: 1 addition & 1 deletion dist/simple-resource.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/simple-resource/helpers/helper.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
.module('SimpleResource')
.service('SRHelper', SRHelper)

function SRHelper (inflector) {
function SRHelper () {
var service = {
isNumeric: isNumeric
}
Expand Down
6 changes: 4 additions & 2 deletions lib/simple-resource/simple-resource.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@
'SimplePaginator'
])
.provider('SimpleResourceSettings', function () {
this.apiUrl = undefined
this.apiUrl = this.transformResponse = this.transformRequest = undefined

this.$get = function () {
return {
apiUrl: this.apiUrl,
transformResponse: this.transformResponse,
transformRequest: this.transformRequest
}
}

Expand Down Expand Up @@ -47,7 +49,7 @@

var defaults = {
query: { method: 'GET', isArray: true, transformResponse: transformResponse },
get: { method: 'GET' },
get: { method: 'GET', transformResponse: transformResponse },
create: { method: 'POST', transformRequest: transformRequest },
update: { method: 'PATCH', transformRequest: transformRequest },
destroy: { method: 'DELETE' }
Expand Down

0 comments on commit c39a864

Please sign in to comment.