我在离子存储方面遇到问题。
当我登录我的应用程序时,它保存了一些配置对象。在我的最后一次检查是在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)
看,这不是在单个数据库上“维护”存储