ionic-framework - 为什么我的数据保存在 WebSQL 而不是 IndexedDB 中? ( ionic )

标签 ionic-framework storage indexeddb web-sql

我无法理解这简单的事情。我需要将数据存储在数据库中,因此,按照 ionic 文档,我完全按照此页面的说明进行操作:

https://ionicframework.com/docs/storage/

我在网上读到 WebSQL 已被弃用,所以我想使用 IndexedDB 来存储数据。问题是使用 get/set 方法并运行“ionic serve”我看到数据存储在 WebSQL 中(以字符串的形式,很难看到像 IndexedDB 中的对象)。

我究竟做错了什么?如何存储在 IndexedDB 中,为什么比 WebSQL 更喜欢它?

最佳答案

来自文档

Configuring Storage

The Storage engine can be configured both with specific storage engine priorities, or custom configuration options to pass to localForage. See the localForage config docs for possible options: https://github.com/localForage/localForage#configuration


您必须正确传递订单。
IonicStorageModule.forRoot({
  name: '__mydb',
     driverOrder: ['indexeddb', 'sqlite', 'websql']
})
如果是这样删除sqlitewebsql然后再试一次

关于ionic-framework - 为什么我的数据保存在 WebSQL 而不是 IndexedDB 中? ( ionic ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49863459/

相关文章:

ionic-framework - 停止 ActionSheet 在 Ionic 3 中关闭

javascript - Ionic/Angular $urlRouterProvider.otherwise 问题

database - 在持久存储中存储图形的最佳方法是什么

javascript - 如何过滤indexedDB中的100K记录?

exception - 使用版本 0 打开时,WinJS/IE 10 IndexedDB 抛出不正确的异常

google-chrome - IndexedDB put/add 在 Chrome 中无提示失败(对于所有网站)

javascript - Uncaught Error : [$injector:unpr] Unknown provider Ionic Framework/AngularJS

android - Ionic 在 Android 设备上安装应用程序

java - 在高级 Java 游戏中存储全局/静态变量的最佳方式是什么?

java - "Not allowed to load local resource: file:///C:....jpg"Java EE Tomcat