【发布时间】:2018-05-16 11:32:53
【问题描述】:
我在使用 Ionic Storage 时遇到问题。
当我登录我的应用程序时,它会保存一些配置对象。 我最后一次检查是在 IndexedDb 上。
但如果我保存任何文件更改或只是刷新页面,有时它会从 IndexedDb 切换到 Web SQL...
我的所有数据都“丢失”了,因为数据库是全新的。
任何人都知道它为什么会发生或如何解决。
这是我的app.module存储设置
IonicStorageModule.forRoot({
name: '__cds',
driverOrder: ['indexeddb', 'sqlite', 'websql']
})
我担心当我编译成一个应用程序时会对此产生影响。 到目前为止,我只在浏览器上开发
我就是这样设置的
//response 是我从 http 调用接收到的对象
this.storage.set('cds', response).then(() => {
this.goHome();
});
我就是这样理解的
this.storage.get('cds').then(cds => {
this.variable = JSON.parse(cds);
});
看,这不是“维护”单个数据库上的存储
【问题讨论】:
-
如果您提供访问存储和创建存储的代码会很有帮助。
-
@Malcor 等一下,伙计!
-
其他浏览器会出现这种情况吗?
-
所以你在手机上测试过,还是一样的问题?我正在尝试确定这是您使用的浏览器的错误还是未知的副作用。
-
如果您使用的是 chrome,当处于开发模式时,请检查您的
network选项卡,查看cache是否已禁用。如果它被禁用,它可能会擦除你的本地存储。
标签: ionic-framework ionic2 ionic3