我正在使用 Ember Data beta2 并设置了 hasMany 关系。
创建子记录时,我必须在父项的相应属性上使用 pushObject 吗?
查看文档时,我觉得我需要正确设置记录的父属性并保存它。
我就是这样做的:
addPlugin: function() {
//get the value
var title = this.get('newPluginName');
if (!title.trim()) { return; }
var plugin = {
name: title,
category: this.get('model'),
url: ''
};
var plugin = this.store.createRecord('plugin', plugin);
plugin.save();
//clear the text field
this.set('newPluginName', '');
$("#new-plugin").blur();
}
我在 Chrome 的 Ember 检查器中看到新创建的记录,它并不脏,但它不存在于父列表中,并且在我刷新后它消失了。