Backbone.js 创建主干集合对象实例时是否可以传递url参数?

Backbone.js 创建主干集合对象实例时是否可以传递url参数?,backbone.js,backbone.js-collections,Backbone.js,Backbone.js Collections,创建集合对象实例时是否可以传递url参数?我想创建一个集合数组,其中包含所有页面的数据 var Collection = Backbone.Collection.extend({ model: MainModel, initialize: function (models,options) { var self = this; self.fetch(); } }); var Collections = { news : n

创建集合对象实例时是否可以传递url参数?我想创建一个集合数组,其中包含所有页面的数据

var Collection = Backbone.Collection.extend({ 
    model: MainModel,
    initialize: function (models,options) {
        var self = this;
        self.fetch();   
    }
});

var Collections = {
    news : new Collection({url : "../data/news"}),
    projects : new Collection({url : "../data/projects"}),
    home : new Collection({url : "../data/home"})
};

可能是这样,还是我做错了什么?是否需要为每一页创建一个集合?

通常,您需要为每种型号创建一个新集合

我也发现了这个问题,并解决了它。。这是一个快速的答案

收集对象

 var Events = Backbone.Collection.extend({
        initialize : function(models,options){
            this.model = options.model ,
            this.url = options.url
        }
    });
以下是我如何创建我的新收藏Instance

var events = new Events([],{ model : modelName , url : 'urlToGo' });

希望你能帮忙

我想我知道你的意思。您有一个页面,包含许多信息,如新闻、项目等。您希望将它们作为一个整体,在集合数组中进行管理。因此,如果您想转到下一页,只需遍历集合数组并获取