创建Backbone Collection对象的实例时可以传递url参数吗?
问题描述:
创建Collection对象的实例时可以传递url参数吗?我想创建一个包含所有页面数据的集合数组。创建Backbone 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"})
};
这是可能的,或者我正在做一些非常错误的事情?我是否需要为每个页面创建一个集合?
答
通常你想创建一个新的集合为每种类型的模型
答
我也发现这个问题,我把它解决了。这里是快速的答案。
集合对象
var Events = Backbone.Collection.extend({
initialize : function(models,options){
this.model = options.model ,
this.url = options.url
}
});
这是我如何创建我的新的集合instace
希望大家帮
没错这就是我的想法,但我想消除一些递归。 – hjuster 2013-04-05 18:17:12
我想我知道你的意思。你有一个页面,包含很多信息,如新闻,项目等。你想要在一个集合数组中管理它们。所以如果你想要进入下一页,你可以通过一系列的集合和获取 – yujingz 2013-04-05 18:25:40