Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取后未正确设置模型属性_Javascript_Backbone.js_Backbone Model - Fatal编程技术网

Javascript 获取后未正确设置模型属性

Javascript 获取后未正确设置模型属性,javascript,backbone.js,backbone-model,Javascript,Backbone.js,Backbone Model,在我的模型中,我有一些嵌套的集合,API返回一些数据,这些数据被解析成一个模型,但是,因为我的API返回了对象中的数组,所以我的一些属性在记录时看起来像这样 成员:数组[2] 在我的模型中,我正在执行以下操作 initialize: function() { //Gets var members = this.get('members'); //this.unset('members'); //Sets this.set('members', new

在我的模型中,我有一些嵌套的集合,API返回一些数据,这些数据被解析成一个模型,但是,因为我的API返回了对象中的数组,所以我的一些属性在记录时看起来像这样

成员:数组[2]

在我的模型中,我正在执行以下操作

initialize: function() {

    //Gets
    var members  = this.get('members');
    //this.unset('members');

    //Sets
    this.set('members', new App.Collections.Users(members));

},

现在,在提取完成时,成员字段没有设置为集合,这是为什么?我会想,在获取一个模型时,我正在实例化一个模型?目前,我必须在完成提取后运行
model.initialize()
,是否有办法解决此问题?

成员已在提取后设置。此外,在获取之后不会调用initialize

如果要在获取后执行任何操作,则可以执行以下操作:

myModel.fetch().done(function(){
    this.set('members',new App.Collections.Users(this.get('members'));
});