Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从已筛选的模型创建集合_Javascript_Backbone.js_Backbone Model_Backbone.js Collections - Fatal编程技术网

Javascript 从已筛选的模型创建集合

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

我有一个从JSON文件获取的模型

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);