diff --git a/addon/utils/collection-action.js b/addon/utils/collection-action.js index 6d15de64..ffffd63d 100644 --- a/addon/utils/collection-action.js +++ b/addon/utils/collection-action.js @@ -8,13 +8,12 @@ export default function instanceOp(options) { let urlType = options.urlType || requestType; let adapter = this.store.adapterFor(modelName); let fullUrl = buildOperationUrl(this, options.path, urlType, false); - let serializedPayload = (options.before && options.before.call(this, payload)) || payload; - return adapter.ajax(fullUrl, requestType, merge(options.ajaxOptions || {}, { data: serializedPayload })) - .then(response => { + let data = (options.before && options.before.call(this, payload)) || payload; + return adapter.ajax(fullUrl, requestType, merge(options.ajaxOptions || {}, { data })).then(response => { if (options.after && this.isDestroyed) { return options.after.call(this, options, response); } - + return response; }); }; diff --git a/addon/utils/member-action.js b/addon/utils/member-action.js index 285f8a65..a1cca095 100644 --- a/addon/utils/member-action.js +++ b/addon/utils/member-action.js @@ -8,13 +8,12 @@ export default function instanceOp(options) { let urlType = options.urlType || requestType; let adapter = this.store.adapterFor(modelName); let fullUrl = buildOperationUrl(this, options.path, urlType); - let serializedPayload = (options.before && options.before.call(this, payload)) || payload; - return adapter.ajax(fullUrl, requestType, merge(options.ajaxOptions || {}, { data: serializedPayload })) - .then(response => { + let data = (options.before && options.before.call(this, payload)) || payload; + return adapter.ajax(fullUrl, requestType, merge(options.ajaxOptions || {}, { data })).then(response => { if (options.after && !this.isDestroyed) { return options.after.call(this, options, response); } - + return response; }); }; diff --git a/addon/utils/push-response.js b/addon/utils/push-response.js deleted file mode 100644 index e69de29b..00000000