我在控制器中执行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"
}
}
}
我做错了什么?
答案 0 :(得分:3)
我意识到我的模型使用了复数名称。我的模型是app / models / users.js,但它实际上应该是app / models / user.js