离子存储不需要的更改
Ionic Storage unwanted changing
我在使用离子存储时遇到问题。
当我登录到我的应用程序时,它在存储中保存了一些配置对象。
我上次检查是在 IndexedDb 上。
但是如果我保存任何文件更改或只是刷新页面,有时它会从 IndexedDb 切换到 Web SQL...
我所有的数据都是"lost",因为数据库是全新的。
任何人都知道它为什么会发生或如何解决。
这是我的app.module存储设置
IonicStorageModule.forRoot({
name: '__cds',
driverOrder: ['indexeddb', 'sqlite', 'websql']
})
我怕编译成App的时候有这个影响。
到目前为止我只在浏览器开发
我是这样设置的
//response 是我从 http 调用接收到的对象
this.storage.set('cds', response).then(() => {
this.goHome();
});
我是这样理解的
this.storage.get('cds').then(cds => {
this.variable = JSON.parse(cds);
});
看,这不是 "mantaining" 单个数据库上的存储
原来问题是 "feature"(我认为)Chrome Web 开发工具。
你看,当我刷新应用程序时,我使用的是 Toggle Device Toolbar
这有助于网页设计。如果您注意到此标记为 Responsive
由于很多其他原因,我突然将标签更改为 Iphone size
之一
我不知道为什么它会这样工作,但这个小改动不仅仅是改变视口大小...
正在使用的存储库也发生了变化,我的问题开始了。
就生产应用而言,这不会成为问题,因为我认为用户无法 "switch" Chrome 上的视口大小开发工具....
就是这样。感谢 Marcol 的帮助!!
我在使用离子存储时遇到问题。
当我登录到我的应用程序时,它在存储中保存了一些配置对象。 我上次检查是在 IndexedDb 上。
但是如果我保存任何文件更改或只是刷新页面,有时它会从 IndexedDb 切换到 Web SQL...
我所有的数据都是"lost",因为数据库是全新的。
任何人都知道它为什么会发生或如何解决。
这是我的app.module存储设置
IonicStorageModule.forRoot({
name: '__cds',
driverOrder: ['indexeddb', 'sqlite', 'websql']
})
我怕编译成App的时候有这个影响。 到目前为止我只在浏览器开发
我是这样设置的
//response 是我从 http 调用接收到的对象
this.storage.set('cds', response).then(() => {
this.goHome();
});
我是这样理解的
this.storage.get('cds').then(cds => {
this.variable = JSON.parse(cds);
});
看,这不是 "mantaining" 单个数据库上的存储
原来问题是 "feature"(我认为)Chrome Web 开发工具。 你看,当我刷新应用程序时,我使用的是 Toggle Device Toolbar
这有助于网页设计。如果您注意到此标记为 Responsive
由于很多其他原因,我突然将标签更改为 Iphone size
之一我不知道为什么它会这样工作,但这个小改动不仅仅是改变视口大小...
正在使用的存储库也发生了变化,我的问题开始了。
就生产应用而言,这不会成为问题,因为我认为用户无法 "switch" Chrome 上的视口大小开发工具....
就是这样。感谢 Marcol 的帮助!!