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

Другие вопросы по тегам