Appcelerator Titanium со сплавом - автономное кэширование
Как я понимаю, я должен перезаписать адаптер для моделей Backbone, чтобы у него была другая стратегия сохранения. Но что, если мне нужно, чтобы мое приложение было автономным приложением с возможностью восстановления его данных с сервера?
Как мне использовать автономное кэширование в Appcelerator Titanium? Я использую Alloy Framework.
С уважением
1 ответ
Backbone был разработан для работы с одним магазином на коллекцию. Обычно магазин представляет собой REST API.
В Titanium вы хотите синхронизировать с API, когда подключены к Интернету, и использовать автономный магазин, например, базу данных SQLite.
Для этого вам нужно синхронизировать коллекцию с двумя магазинами, которые BB не поддерживает.
В Интернете для этого есть обходные пути: https://github.com/nilbus/Backbone.dualStorage
Для Titanium это не сработало бы 1:1, но я однажды использовал следующую библиотеку: https://gist.github.com/FokkeZB/e47dbc993183ec23b6699e875eb01137