Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
余烬数据RESTAPI删除记录_Rest_Ember.js_Ember Data - Fatal编程技术网

余烬数据RESTAPI删除记录

余烬数据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

我有一个由余烬应用程序使用的RESTAPI。 下面是列出模型的.hbs。我可以通过“保存”操作来提供新元素,并且每个项目都有一个“删除”操作


我的猜测是,在插入之后,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
    }
}