Backbone collection.reset函数返回数组

时间:2017-06-30 12:27:25

标签: backbone.js

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

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

    return filteredCollection;
}

我认为此代码会根据文档链接http://backbonejs.org/#Collection-reset

返回我的集合

但它返回一个数组。这有什么不对?

1 个答案:

答案 0 :(得分:3)

文档说

  

返回新设置的模型

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

您可以改为return this.view.collection