Javascript 从已筛选的模型创建集合
我有一个从JSON文件获取的模型Javascript 从已筛选的模型创建集合,javascript,backbone.js,backbone-model,backbone.js-collections,Javascript,Backbone.js,Backbone Model,Backbone.js Collections,我有一个从JSON文件获取的模型 var TemplateModel = Backbone.Model.extend ({ // JSON URL urlRoot: 'json file url', // Fetch on initialize. initialize:function startModel(){ this.fetch(); }, // Defaults defaults: { /** D
var TemplateModel = Backbone.Model.extend ({
// JSON URL
urlRoot: 'json file url',
// Fetch on initialize.
initialize:function startModel(){
this.fetch();
},
// Defaults
defaults: {
/** Defaults. **/
}
});
我想做的事情是从获取的json中获取一些对象数组,并将该数组加载到集合中
var templatesModel = new TemplateModel();
var constants = templatesModel.get('constants');
var constantsCollection = new Backbone.Collection.extend({model: constants});
但我收到多个错误
?知道我如何过滤模型并在集合中填充过滤后的数据吗
提前感谢什么样的错误?你能显示控制台日志吗 以及: 在本例中,您为该集合中的模型定义了类型,我认为这会导致错误。如果要使用阵列中的模型填充集合,请尝试以下操作:
var constantsCollection = new Backbone.Collection.extend(constants);
谢谢你,这就是答案,我必须像你说的那样填满我的收藏。我是从已经声明和获取的模型中声明模型的。非常感谢。
var constantsCollection = new Backbone.Collection.extend(constants);