Backbone.js 从筛选的集合创建主干集合
从阅读文档来看,似乎将模型数组传递到集合初始值设定项应该使用提供的数组填充collections models属性。然而,当我尝试时,我最终得到了一个空集合。没有错误,没有说明它失败的原因,它什么都不做?我已经验证了我最初的fetch是否返回数据,我的过滤器是否正常工作并返回一个数组——从那里开始,所有东西都会南下 我正在尝试执行类似于以下示例的操作:Backbone.js 从筛选的集合创建主干集合,backbone.js,Backbone.js,从阅读文档来看,似乎将模型数组传递到集合初始值设定项应该使用提供的数组填充collections models属性。然而,当我尝试时,我最终得到了一个空集合。没有错误,没有说明它失败的原因,它什么都不做?我已经验证了我最初的fetch是否返回数据,我的过滤器是否正常工作并返回一个数组——从那里开始,所有东西都会南下 我正在尝试执行类似于以下示例的操作: var files = new Backbone.Collection(); files.fetch({ success: functi
var files = new Backbone.Collection();
files.fetch({
success: function(collection){
var filtered = collection.where({ type: 'Software' });
var filteredCollection = new Backbone.Collection({ models: filtered });
}
})
当我运行它时,我得到一个带有空模型数组的filteredCollection。有人介意指出我犯的愚蠢的错误吗?蒂亚 要创建主干集合的实例,您应该只传递一个数组作为单个参数
var files = new Backbone.Collection();
files.fetch({
success: function(collection){
var filtered = collection.where({ type: 'Software' });
var filteredCollection = new Backbone.Collection(filtered);
}
});