2012-02-05 30 views
1

我已經提取了Backbone集合,現在我想獲取另一個數據批量,並且添加到現有集合中。我已經嘗試將add: true添加到fetch命令,但似乎沒有增加。模型數據被替換爲新數據。在Backbone.js中添加新數據到集合

我很確定我錯過了一個基本問題。幫幫我?謝謝。

+4

很難說沒有看到你的代碼。 'fetch({add:true})'應該這樣做。 – 2012-02-05 19:43:06

+1

如何向我們展示一些代碼,我們可以給你一些想法,但如果我們看到發生了什麼,我們可以做出更現實的評論。 – Sander 2012-02-05 23:46:01

+0

我同意桑德爾和肯尼斯:顯示一些代碼。然而,一個通用的解決方案(我使用的方法)是在集合內創建一個集合(myDumpColl = new backboneCollectionDeclaredBefore),您可以使用它作爲臨時集合來執行您的讀取 - 添加 - 複製操作。 – 2012-02-06 08:38:58

回答

2

一個未經測試的可能性:

people.reset(people.toArray().concat(newPeople)); 

但這不是主幹道路。我會使用Kennis的建議

fetch({add:true}); 

您是否有任何事件處理程序重置集合?