使用 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();不立即删除文件

1行命令集成极光推送

测试使用

第一篇 用于测试使用

在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇