应用退出后,PouchDB 数据将被删除



遇到的问题是,当我使用 navigator.app.exitApp(); 关闭我的应用程序时,我的 PouchDB 中的数据被删除了......这是非常奇怪的情况,我认为有某种公开交易或类似的东西。我看到有方法(没有文档(db.close()我在退出应用程序之前调用它,但仍然没有成功。

我像这样打开数据库:

db = new PouchDB('MyDB', {adapter : 'websql', size: 100});

我正在使用带有Android平台的Cordova。PouchDB 适配器:websqlPouchDB 版本:5.1.0.min.js我尝试过并使用 5.2.1.min.js但仍然相同...

db.close()是非标准的,可能会被删除。在WebSQL的情况下,它什么都不做。

这个错误对我来说非常神秘 - 您是在编写混合应用程序还是 Web 应用程序?哪个版本的安卓?您是否尝试过 IndexedDB 而不是 WebSQL?如果您更改size参数(我通常不将其用于Android,仅用于iOS(会发生什么?

最新更新