merge to assign - lodash
parent
b86644bef6
commit
5db31acf20
|
@ -47,12 +47,14 @@ class HttpService extends taiga.Service
|
||||||
return headers
|
return headers
|
||||||
|
|
||||||
request: (options) ->
|
request: (options) ->
|
||||||
options.headers = _.merge({}, options.headers or {}, @.headers())
|
options.headers = _.assign({}, options.headers or {}, @.headers())
|
||||||
|
|
||||||
|
console.log options
|
||||||
|
|
||||||
return @http(options)
|
return @http(options)
|
||||||
|
|
||||||
get: (url, params, options) ->
|
get: (url, params, options) ->
|
||||||
options = _.merge({method: "GET", url: url}, options)
|
options = _.assign({method: "GET", url: url}, options)
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
|
|
||||||
# prevent duplicated http request
|
# prevent duplicated http request
|
||||||
|
@ -62,25 +64,27 @@ class HttpService extends taiga.Service
|
||||||
@.cache.removeAll()
|
@.cache.removeAll()
|
||||||
|
|
||||||
post: (url, data, params, options) ->
|
post: (url, data, params, options) ->
|
||||||
options = _.merge({method: "POST", url: url}, options)
|
options = _.assign({method: "POST", url: url}, options)
|
||||||
|
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
|
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
||||||
put: (url, data, params, options) ->
|
put: (url, data, params, options) ->
|
||||||
options = _.merge({method: "PUT", url: url}, options)
|
options = _.assign({method: "PUT", url: url}, options)
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
||||||
patch: (url, data, params, options) ->
|
patch: (url, data, params, options) ->
|
||||||
options = _.merge({method: "PATCH", url: url}, options)
|
options = _.assign({method: "PATCH", url: url}, options)
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
||||||
delete: (url, data, params, options) ->
|
delete: (url, data, params, options) ->
|
||||||
options = _.merge({method: "DELETE", url: url}, options)
|
options = _.assign({method: "DELETE", url: url}, options)
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
Loading…
Reference in New Issue