遇到的问题是,当我使用 navigator.app.exitApp();
关闭我的应用程序时,我的 PouchDB 中的数据被删除了......我认为这是非常奇怪的情况有某种公开交易或类似的东西。我看到有方法(没有文档)db.close()
,我在退出应用程序之前调用它,但仍然没有成功。
我这样打开数据库:
db = new PouchDB('MyDB', {adapter : 'websql', size: 100});
我在 Android 平台上使用 Cordova。 PouchDB 适配器:websql PouchDB 版本:5.1.0.min.js 我尝试使用 5.2.1.min.js 还是一样...
最佳答案
db.close()
是非标准的,可能会被删除。对于 WebSQL,它什么都不做。
这个错误对我来说非常神秘 - 你是在编写混合应用程序还是网络应用程序?哪个版本的安卓?您是否尝试使用 IndexedDB 而不是 WebSQL?如果更改 size
参数会发生什么情况(我通常不将其用于 Android,仅用于 iOS)?
关于android - PouchDB 数据在应用程序退出后被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35172344/