Raf*_*tro 4 ionic-framework ionic2 ionic3
我在离子存储方面遇到问题。
当我登录我的应用程序时,它保存了一些配置对象。在我的最后一次检查是在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)
看,这不是在单个数据库上“维护”存储
原来,问题是Chrome Web开发工具的“功能”(我认为)。您会看到,当我刷新应用程序时,我正在使用“ 切换设备工具栏”
这有助于网页设计。如果您注意到此标记为响应式
由于许多其他原因,我突然将标签页更改为Iphone大小之一
我不知道为什么会这样,但是这个小的改变不仅仅改变了视口的大小...
使用中的存储库也发生了变化,我的问题开始了。
就生产应用而言,这将不是问题,因为我认为用户无法在Chrome Dev Tools上“切换”视口大小。
而已。感谢Marcol的帮助!
归档时间: |
|
查看次数: |
398 次 |
最近记录: |