gpt4 book ai didi

javascript - 我如何发送 POST 代替 Ember 中的 PUT 或 DELETE?

转载 作者:搜寻专家 更新时间:2023-11-01 04:57:25 24 4
gpt4 key购买 nike

如何使用 Ember RESTAdapter 使用 POST 动词更新或删除记录?默认情况下,它使用 PUT 或 DELETE 动词发送 json。使用这些动词的发送在我工作的地方被阻止。

我有点希望我能像 Rails 那样发送一个 POST 并使用额外的元信息告诉它它是 secret 的 PUT 还是 DELETE。

我正在通过 RESTAdapter 使用 Ember 1.0.0 和 ember-data 1.0.0beta2。

最佳答案

我认为重写 DS.RESTAdapter updateRecorddeleteRecord 可以工作:

DS.RESTAdapter.reopen({
updateRecord: function(store, type, record) {
var data = {};
var serializer = store.serializerFor(type.typeKey);

serializer.serializeIntoHash(data, type, record);

var id = Ember.get(record, 'id');

return this.ajax(this.buildURL(type.typeKey, id), "POST", { data: data });
},
deleteRecord: function(store, type, record) {
var id = Ember.get(record, 'id');

return this.ajax(this.buildURL(type.typeKey, id), "POST");
}
});

关于javascript - 我如何发送 POST 代替 Ember 中的 PUT 或 DELETE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18852151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com