2013-04-05 28 views
0

創建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"}) 
}; 

這是可能的,或者我正在做一些非常錯誤的事情?我是否需要爲每個頁面創建一個集合?

回答

1

通常你想創建一個新的集合爲每種類型的模型

+0

沒錯這就是我的想法,但我想消除一些遞歸。 – hjuster 2013-04-05 18:17:12

+0

我想我知道你的意思。你有一個頁面,包含很多信息,如新聞,項目等。你想要在一個集合數組中管理它們。所以如果你想要進入下一頁,你可以通過一系列的集合和獲取 – yujingz 2013-04-05 18:25:40

0

我也發現這個問題,我把它解決了。這裏是快速的答案。

集合對象

var Events = Backbone.Collection.extend({ 
     initialize : function(models,options){ 
      this.model = options.model , 
      this.url = options.url 
     } 
    }); 

這是我如何創建我的新的集合instace

希望大家幫

相關問題