我在 ember-data 中的 FixtureAdapter 遇到问题,我在其中向 HasMany 数组添加了一条新记录,但是当我尝试将其提交到商店时,关联中的所有条目都消失了。
RESTAdapter 似乎不会发生这种情况,但我想知道是否有人可以对这里发生的事情有所了解。
我创建了一个显示问题的 jsfiddle。http://jsfiddle.net/ianpetzer/jSRLV/ 如果您选择客户端链接的设施,然后创建一个新设施并尝试保存。
ClientFacilitiesController 中的方法负责创建和提交更改。
App.ClientsFacilitiesController = Ember.ObjectController.extend({
create_proposed_facility: function () {
var newFacility;
//I have also tried this alternate code that is commented out
//newFacility = this.store.createRecord(App.Facility);
//newFacility.set('client', this.get('model'));
//return this.get('facilities').pushObject(newFacility);
newFacility = this.get('facilities').createRecord();
newFacility.set('client', this);
},
save: function () {
this.store.commit();
}
});
我的问题是我是否可以更改我的代码以使其与 FixtureAdapter 一起工作,或者这是否是 FixtureAdapter 的错误。
谢谢!