创建Collection对象的实例时是否可以传递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"})
};
这可能是这样,还是我做的事情非常糟糕?我是否需要为每个页面创建一个集合?
答案 0 :(得分:1)
通常,您需要为每种类型的模型
创建一个新集合答案 1 :(得分:0)
我也发现了这个问题,我得到了解决..这是快速回答。
收集对象
var Events = Backbone.Collection.extend({
initialize : function(models,options){
this.model = options.model ,
this.url = options.url
}
});
这是我如何创建我的新收藏实例
var events = new Events([],{ model : modelName , url : 'urlToGo' });
希望你能帮忙