相关疑难解决方法(0)

离子存储不必要的改变

我在离子存储方面遇到问题。

当我登录我的应用程序时,它保存了一些配置对象。在我的最后一次检查是在IndexedDb上。

但是,如果我保存任何文件更改或只是刷新页面,有时它就会从IndexedDb切换到Web SQL。

我的所有数据都“丢失了”,因为数据库是一个全新的数据库。

任何人都知道为什么会发生或如何解决。

这是我的app.module存储设置

IonicStorageModule.forRoot({
    name: '__cds',
    driverOrder: ['indexeddb', 'sqlite', 'websql']
})
Run Code Online (Sandbox Code Playgroud)

编译为App时,恐怕会对此产生影响。到目前为止,我只从事浏览器开发

我就是这样设置的

//响应是我从http调用接收到的对象

this.storage.set('cds', response).then(() => {
    this.goHome();
});
Run Code Online (Sandbox Code Playgroud)

我就是这样

this.storage.get('cds').then(cds => {
    this.variable = JSON.parse(cds);
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

看,这不是在单个数据库上“维护”存储

ionic-framework ionic2 ionic3

4
推荐指数
1
解决办法
398
查看次数

标签 统计

ionic-framework ×1

ionic2 ×1

ionic3 ×1