Backbone collection.reset 函数 returns 数组
Backbone collection.reset function returns array
我在 backbone 视图中有以下代码:
getAccounts: function() {
var filteredCollection = this.view.collection.reset(this.view.collection.where({ AccountStatus: 'Open' }));
return filteredCollection;
}
而且我假设这段代码 returns 我根据文档收集 link http://backbonejs.org/#Collection-reset
但它 returns 是一个数组。这里有什么问题?
文档说
Returns the newly-set models
这意味着您将获得一个包含新设置模型的数组。它并没有说 return 是集合本身。没有理由 return 集合本身,因为您刚刚对集合执行了此操作并且您已经可以访问它。
您可以改为 return this.view.collection
。
我在 backbone 视图中有以下代码:
getAccounts: function() {
var filteredCollection = this.view.collection.reset(this.view.collection.where({ AccountStatus: 'Open' }));
return filteredCollection;
}
而且我假设这段代码 returns 我根据文档收集 link http://backbonejs.org/#Collection-reset
但它 returns 是一个数组。这里有什么问题?
文档说
Returns the newly-set models
这意味着您将获得一个包含新设置模型的数组。它并没有说 return 是集合本身。没有理由 return 集合本身,因为您刚刚对集合执行了此操作并且您已经可以访问它。
您可以改为 return this.view.collection
。