带有未定义属性的Ember Data重复记录

时间:2015-01-16 21:41:40

标签: javascript json ember.js ember-data

所以我试图在商店中创建一条新记录并将其保存到我的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"
});

0 个答案:

没有答案