一个用于 Backbone.js 的双重(localStorage 和 REST)同步适配器
Backbone dualStorage Adapter v1.4.2 ===================================== 这是一个用于 Backbone 的 dualStorage 适配器。它是 Backbone.Sync() 的替代方案,用于将数据保存到 localStorage 数据库中,作为远程模型的缓存。 使用方法 ----------------------- 在包含 Backbone.js 之后,请包含 Backbone.dualStorage:
SomeCollection = Backbone.Collection.extend({ remote: true, // 从不缓存,完全忽略双存储 local: true, // 总是从本地获取和保存,从不在远程保存 local: function() { return trueOrFalse; }, // 本地和远程也可以是动态的 });
您还可以对某些请求禁用双存储,以便在客户端重新上线时才与服务器同步。
// 服务器在线。开始吧! people.fetch(); // 加载 people 模型并保存到 localStorage 中
请记住,如果您尝试通过 fetch() 获取具有脏数据的集合,只会加载当前在 localStorage 中的数据。 collection.syncDirtyAndDestroyed() n
暂无开放 Issues,或尚未同步最近议题。