2013-03-29 61 views
0

我有一個使用多個集合的頁面(大約6個),每個集合在頁面路由到時需要從服務器獲取數據。顯然,有很多需要發生的連接可能會使頁面變慢。我想知道當我路由到這個頁面時是否可以進行一般的抓取。這樣,我可以一次檢索所有數據,將它作爲一個大的json塊發送,並將數據同時分配給每個集合。這隻需要一個連接。我環顧四周,沒有看到Backbone的這種技術。可能做一個通用的Backbone.js獲取來填充多個集合? [Backbone.js/Express]

這是適當的想法嗎?我在服務器端使用Express/Node。

謝謝

+0

這不應該是一個問題,因爲數據通常是低帶寬 – imrane

回答

0

我不能評論這是否好,但我做了類似的事情。我只是做使用jQuery我的終點,其服務的數據,所有集合於一體的大型JSON對象的AJAX請求,類似於:

{ 
    "Collection1": [...], 
    "Collection2": [...], 
    .... 
    "CollectionN": [...] 
} 

當我從服務器的響應(在成功回調)我獲取每個集合的數據,並使用collection.add()函數。這與Backbone在獲取(做出請求並將返回的值傳遞給add)中的做法基本相同。當數組傳遞給collection.add()函數時,數組中的每個對象都用於創建模型。

+0

如果您有任何問題隨時問。 –

+0

感謝這正是我所想要做的。 – Irlanco

相關問題