Backbone.js Backbone collection.reset函数返回数组

Backbone.js Backbone collection.reset函数返回数组,backbone.js,Backbone.js,我在主干视图中有以下代码: getAccounts: function() { var filteredCollection = this.view.collection.reset(this.view.collection.where({ AccountStatus: 'Open' })); return filteredCollection; } 我假设这段代码根据doc link返回我的集合 但它返回一个数组。这里怎么了?文档上说 返回新设置的模型 这意味着您将获得一个

我在主干视图中有以下代码:

getAccounts: function() {
    var filteredCollection = this.view.collection.reset(this.view.collection.where({ AccountStatus: 'Open' }));

    return filteredCollection;
}
我假设这段代码根据doc link返回我的集合

但它返回一个数组。这里怎么了?

文档上说

返回新设置的模型

这意味着您将获得一个包含新设置的模型的数组。它并没有说它会返回集合本身。没有理由返回集合本身,因为您刚刚对集合执行了此操作,并且您已经有权访问它

您只需返回此.view.collection即可。

文档中说

返回新设置的模型

这意味着您将获得一个包含新设置的模型的数组。它并没有说它会返回集合本身。没有理由返回集合本身,因为您刚刚对集合执行了此操作,并且您已经有权访问它

您只需执行
返回此.view.collection即可