Ionic 应用程序键和值存储的工作原理

Ionic app how key and value storage works

所以我正在尝试用 ionic 制作一个日历应用程序并且我想存储事件,如果用户制作了一个,我查看了 ionic 文档,它看起来太简单了我基本上完全复制了他们所拥有的经过一些调整,我不知道如何测试它。这是我拥有的:

save() { 
    var n = 0
    this.event.startTime = new Date(this.readDescription())
    this.storage.set('fooditem'+this.increaseVal(),this.event);
    this.modalCtrl.dismiss({event: this.event})

    
  }

increaseVal() 函数只是递增键名,所以我为每个新值都有一个新键(这是一个临时修复) 我知道我可能需要在保存数据后将其存储起来,但我只需要确保它确实保存了

我在回答这个问题时假设您想知道数据的存储位置并查看该位置的值。

Ionic Storage 提供了使用 SQLite、IndexedDB、WebSQL 和 localstorage 作为在设备上存储数据的方式的选项。对于前 3 个,除了获取数据之外没有其他方法可以访问数据。然而,本地存储可在 Chrome 开发工具 > 应用程序 > 本地存储

中访问

Ionic Storage 允许开发人员通过在 App Module 的 driverOrder 选项中指定来配置用于存储数据的驱动程序。只需将 localstorage 作为此中的第一个值 driverOrder: ['localstorage', 'indexeddb', 'sqlite', 'websql'] 以强制应用程序将数据存储在 localstorage 中,然后您可以看到存储在上述位置的值。