0

所以我正在尝试用 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() 函数只是增加键名,所以我为每个新值都有一个新键(这是一个临时修复)我知道我可能需要在保存数据后获取存储的数据,但我只需要确保它实际上保存

4

1 回答 1

1

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

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

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

于 2020-10-25T11:05:47.120 回答