【发布时间】:2016-05-02 10:15:52
【问题描述】:
据我了解,我应该覆盖 Backbone 模型的适配器,以便它具有不同的持久性策略。但是,如果我需要让我的应用程序成为离线应用程序,并且可以从服务器重新缓存其数据,该怎么办?
我应该如何在 Appcelerator Titanium 中进行离线缓存? 我正在使用合金框架。
最好的问候
【问题讨论】:
标签: caching backbone.js appcelerator appcelerator-alloy
据我了解,我应该覆盖 Backbone 模型的适配器,以便它具有不同的持久性策略。但是,如果我需要让我的应用程序成为离线应用程序,并且可以从服务器重新缓存其数据,该怎么办?
我应该如何在 Appcelerator Titanium 中进行离线缓存? 我正在使用合金框架。
最好的问候
【问题讨论】:
标签: caching backbone.js appcelerator appcelerator-alloy
Backbone 的设计目的是为每个集合使用一个商店。商店通常是一个 REST API。
在 Titanium 中,您希望在线时同步到 API,并使用 SQLite 数据库等离线存储。
为此,您需要将一个集合同步到两个商店,而 BB 不支持。
对于网络上的 BB,有解决方法: https://github.com/nilbus/Backbone.dualStorage
对于 Titanium,这不会 1:1 工作,但我曾经使用过以下库: https://gist.github.com/FokkeZB/e47dbc993183ec23b6699e875eb01137
【讨论】: