0
我有一個集合,它從URL中提取數據。一個Backbone集合中的LocalStorage和URL
BarCollection = Backbone.Collection.extend({
model: BarModel,
url: // Some URL
});
但問題是我想從這個集合中取數據到這個集合,不僅來自URL,而且來自本地存儲。我希望我可以做這樣的事情:
BarCollection = Backbone.Collection.extend({
model: BarModel,
url: // Some URL,
localStorage: new Backbone.LocalStorage('bars')
});
但.fetch()
方法不能同時從URL和本地存儲中獲取數據。
簡單的解決方法是創建兩個不同的集合:一個用於URL,一個用於本地存儲。提取後合併它們。
BarCollection = Backbone.Collection.extend({
model: BarModel,
url: // Some URL
});
LocalBarCollection = Backbone.Collection.extend({
model: BarModel,
localStorage: new Backbone.LocalStorage('local-contributors')
});
我不知道是否有這樣做的更華麗的方式。
你有我給你會要我解決的技術有任何疑問? –