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')
});
我不知道是否有这样做的更华丽的方式。
你有我给你会要我解决的技术有任何疑问? –