2013-12-23 45 views
-1

我有一個產品部分(模型,視圖,集合),現在我需要一個具有相同類型視圖的特色產品,它們位於同一頁面上,並具有所有產品的特性除非它通過正確索引它的數據庫從不同的url加載。骨幹設計:如何表示兩個或更多非常相似的集合

如果想要更改集合,以便每次只從不同的url加載它 - 我只是正確地操作url - 這樣做感覺不對。

我該如何有效實現?

+0

**重溫自己的問題**: 我決定只創建集合類的一個實例,並在我需要刷新SPA應用程序的視圖時交換它的URL(獲取根目錄)。內存佔用少,邏輯代碼也少。 我接受了下面的答案,因爲它代表了主幹編碼員的意圖。我相信。 – OrenM

回答

1

您們好與修改您的收藏url屬性,一個很好的辦法將網址傳遞到您的收藏初始化方法:

var defaultCollection = new myCollection(null, {url:"http://your.site.url/default"}); 
var featuredCollection = new myCollection(null, {url:"http://your.site.url/featured"}); 

...等等。我沒有看到任何問題。

+0

每次加載一個新的URL重新設置一個集合並將其重新填充爲一個新的視圖時,它會好嗎?感覺就像是一個解決方法 – OrenM