我尝试删除记录,DELETE请求被发送到服务器但请求似乎不正确:
做了什么: 删除 /图书 + body json格式
我的期望: 删除 /书籍/ 123 +没有身体
答案 0 :(得分:1)
查看源代码,它可以清楚地看到ember-model如何处理DELETE
operation:
deleteRecord: function(record) {
var primaryKey = get(record.constructor, 'primaryKey'),
url = this.buildURL(record.constructor, get(record, primaryKey)),
self = this;
return this.ajax(url, record.toJSON(), "DELETE").then(function(data) {
self.didDeleteRecord(record, data);
});
}
基本上生成的格式为:DELETE /books/123 + JSON body
。
如果你的后端需要其他东西,那么改变它的唯一方法就是根据你的自定义需要重写deleteRecord
。但IMO最简单的做法就是忽略JSON body
。
希望它有所帮助。