所以我试图在商店中创建一条新记录并将其保存到我的api中,但我得到了一些奇怪的行为。我将json发送到api并且api在响应中发回json,该响应与发送的json相同,除了它有id。在Ember Data得到json之后,它在商店中创建了两条记录,一条记录了正确的数据,另一条记录具有未定义的属性。 (id是相同的)
让我试着告诉你发生了什么。
json发送到api。
"person": {
"fname": "new",
"lname": "user"
}
响应中的json。
"person": {
"id": "1",
"fname": "new",
"lname": "user"
}
当我查看Ember Inspector中的数据时。
id fname lname
1 new user
1 undefined undefined
什么可能导致Ember数据创建此重复记录?
如果您需要更多信息,请与我们联系。谢谢你的帮助。
编辑: 这是我的模型和适配器。
App.Person = DS.Model.extend ({
fname: DS.attr('string'),
lname: DS.attr('string')
});
App.ApplicationAdapter = DS.RESTAdapter.extend({
host: "http://myapihost"
});