Я просто нахожу Персисто. Могу ли я использовать это с Cordova?
Вы можете использовать его с Cordova, но он выглядит просто оболочкой для localStorage, поэтому он не лучше/надежнее, чем прямое использование localStorage.
Если ваше приложение Cordova предназначено для iOS, вы должны знать, что любые локально сохраненные данные, хранящиеся внутри Webview (localStorage, WebSQL, IndexedDB), считаются данными кеша и, следовательно, могут быть удалены в любое время, если на устройстве заканчивается место для хранения.
Также я ищу синхронную библиотеку. У тебя есть какой-нибудь совет?
TL;DR: я не думаю, что вы найдете синхронный интерфейс для лучшего механизма хранения, потому что все более долговечные/надежные механизмы по своей сути асинхронны. В конечном счете, было бы лучше стиснуть зубы и переработать свой код для работы с асинхронным механизмом хранения.
Для надежного постоянного хранилища, которое не будет стерто iOS по прихоти, вы можете использовать собственную базу данных SQLite через cordova-sqlite-storage. Для простого интерфейса вы можете использовать обертку, такую как localForage с cordovaSQLiteDriver.
Или, если ваш контент больше основан на файлах, вы можете сохранить его с помощью cordova-plugin-file в надежное место хранения.
person
DaveAlden
schedule
10.12.2017