Ember JSON API无法识别API响应中的ID

时间:2017-04-08 18:12:53

标签: json ember.js

我在控制器中执行this.get('model').save()并收到以下错误:

  

您的用户记录已保存到服务器,但响应没有ID,并且客户端没有设置ID。记录必须有ID。请更新服务器响应以在响应中提供id或在保存记录之前或在规范响应时在客户端生成id。

My Serializer如下所示: 应用程序/串行器/ application.js中

import DS from 'ember-data';
export default DS.JSONAPISerializer.extend({
});

我的API响应是:

{
  "data":
  {
    "id":"20",
    "type":"users",
    "attributes":
    {
        "first-name":"Lalit",
        "last-name":"Indoria",
        "email":"l.k.indoria@gmail.com",
        "created-at":"2017-04-08T17:18:02Z",
        "updated-at":"2017-04-08T17:18:02Z"
    }
  }
}

我做错了什么?

1 个答案:

答案 0 :(得分:3)

我意识到我的模型使用了复数名称。我的模型是app / models / users.js,但它实际上应该是app / models / user.js