使用 Cordova/PhoneGap/Ionic 存储数据的方法都有哪些?
Posted
技术标签:
【中文标题】使用 Cordova/PhoneGap/Ionic 存储数据的方法都有哪些?【英文标题】:What are some of the ways to store data using Cordova/PhoneGap/Ionic?使用 Cordova/PhoneGap/Ionic 存储数据的方法有哪些? 【发布时间】:2014-12-03 08:05:22 【问题描述】:正如标题所暗示的那样。只是想知道一些在cordova应用程序上存储各种数据的方法。由于本地存储是浏览器的东西,因此不确定这是如何工作的,但是当应用于手机上的本机应用程序时,这是否有效?你能用 SQLite 之类的东西来处理大量信息和模型吗?
【问题讨论】:
我先看看storage options listed in the Cordova documentation。 【参考方案1】:编辑:经过更多研究,在 PhoneGap 环境中使用的最佳解决方案是angular-localforage
https://github.com/ocombe/angular-localForage
此 Angular 服务利用 Mozilla LocalForage 的优势,它将尝试使用最强大的解决方案来保存您的数据,但随后将求助于更简单、更兼容的选项。
【讨论】:
【参考方案2】:localForage,来自 Mozilla 的更简化的离线存储
http://mozilla.github.io/localForage/
将它与任何 js 库一起使用并存储类似的东西
数组 数组缓冲区 斑点 Float32Array Float64Array Int8Array Int16Array Int32Array 号码 对象 Uint8Array Uint8ClampedArray Uint16Array Uint32Array 字符串【讨论】:
+1 用于 localForage。将使用设备中最好的可用存储(IndexedDB、WebSQL)或回退到 LocalStorage。 感谢您提及 localForage,我以后一定会考虑使用它。现在我认为 cordova SQLite 插件符合我的需求。以上是关于使用 Cordova/PhoneGap/Ionic 存储数据的方法都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章
科尔多瓦/PhoneGap/离子:fileEntry.remove();不立即删除文件