为什么我的收藏中的每个模型都有一个集合?

时间:2014-02-27 12:44:15

标签: backbone.js model

返回的json是预期的,但是当我在console.log的响应中,我得到了这个疯狂的结构,似乎永远存在。我的每个模型都获得了它本身所属的精确集合的集合。到底是怎么回事?

下面是使用

调用它的代码
        this.reporterCollection.fetch({
            success: _.bind(function(response){
                console.log("response");
                console.log(response);
                this.addChildView(new DirectReportListView({collection: response, supervisor: this.searchAlias, projectId: this.options.projectId}).render(), $("#testModalDiv"));
            }, this)
        });

忽略视图内容,问题发生在日志行之前。

enter image description here

1 个答案:

答案 0 :(得分:0)

这是正常的,集合中的每个model都有一个collection字段,指向包含它的collection

  

当您首次将模型添加到集合时,通常会自动创建model.collection属性。

Documentation