在我的模型中,我有一些嵌套集合,API会返回一些数据,并且这会被解析为模型,但是因为我的API在对象中返回了数组,所以我的某些属性在记录时往往看起来像这样...... / p>
member: Array[2]
在我的模型中,我正在做以下事情......
initialize: function() {
//Gets
var members = this.get('members');
//this.unset('members');
//Sets
this.set('members', new App.Collections.Users(members));
},
现在,当完成提取时,成员字段没有设置到集合,为什么会这样?我想在获取一个模型我实例化一个?目前我必须在完成提取后运行model.initialize()
,有没有办法解决这个问题?
答案 0 :(得分:0)
members
。此外,在获取后不会调用initialize。
如果您想在获取后执行任何操作,则可以执行以下操作:
myModel.fetch().done(function(){
this.set('members',new App.Collections.Users(this.get('members'));
});