我遇到了离子存储的问题。
当我登录我的应用程序时,它在存储上保存了一些配置对象。 我最后一次检查是关于IndexedDb。
但是,如果我保存任何文件更改或只是刷新页面,有时它会从IndexedDb切换到Web SQL ......
我的所有数据都“丢失”,因为数据库是一个全新的数据。
任何人都知道为什么会发生这种情况或如何解决。
这是我的 app.module 存储设置
IonicStorageModule.forRoot({
name: '__cds',
driverOrder: ['indexeddb', 'sqlite', 'websql']
})
当我编译成应用程序时,我担心会对此产生影响。 到目前为止,我只是在浏览器开发
这就是我设置它的方式
//响应是我从http调用
收到的对象this.storage.set('cds', response).then(() => {
this.goHome();
});
这就是我得到的方式
this.storage.get('cds').then(cds => {
this.variable = JSON.parse(cds);
});
请参阅,它不是“保留”单个数据库上的存储