余烬数据RESTAPI删除记录
我有一个由余烬应用程序使用的RESTAPI。 下面是列出模型的.hbs。我可以通过“保存”操作来提供新元素,并且每个项目都有一个“删除”操作余烬数据RESTAPI删除记录,rest,ember.js,ember-data,Rest,Ember.js,Ember Data,我有一个由余烬应用程序使用的RESTAPI。 下面是列出模型的.hbs。我可以通过“保存”操作来提供新元素,并且每个项目都有一个“删除”操作 我的猜测是,在插入之后,API没有正确的响应,并且ember数据不知道新项的id。(可能我错了)response(JSON结构)期望Restapter是什么,状态代码是什么?在您的情况下,来自服务器的响应应该有200或201个状态代码,主体应该如下所示 { "vat": { "id": 1, "name": "Nam
我的猜测是,在插入之后,API没有正确的响应,并且ember数据不知道新项的id。(可能我错了)response(JSON结构)期望Restapter是什么,状态代码是什么?在您的情况下,来自服务器的响应应该有200或201个状态代码,主体应该如下所示
{
"vat": {
"id": 1,
"name": "Name",
"value": 10.5
}
}
您还可以重写RESTAdapter中的
normalize
函数来调整服务器响应的格式。我有一个类似的问题,我的JSON是正确的,我只有在第一次保存新项时才遇到这个问题。。。下面的每一个物体都没问题
actions: {
save: function (record) {
var vat = this.store.createRecord('vat',{
name: this.get('name'),
value: parseFloat(this.get('value'))
});
vat.save();
},
delete: function(record){
console.log(record);
record.deleteRecord();
record.save();;
}
}
{
"vat": {
"id": 1,
"name": "Name",
"value": 10.5
}
}