Gre*_*olm 4 javascript json ember.js ember-data
如何使用Ember RESTAdapter使用POST动词更新或删除记录?默认情况下,它使用PUT或DELETE谓词发送json.在我工作的地方阻止使用这些动词发送.
我有点希望我可以在发送POST的情况下执行Rails,并告诉它是否使用额外的元信息秘密地使用PUT或DELETE.
我正在通过RESTAdapter使用Ember 1.0.0和ember-data 1.0.0beta2.
我认为压倒一切DS.RESTAdapter updateRecord并且deleteRecord可以工作:
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");
}
});
Run Code Online (Sandbox Code Playgroud)