遇到的问题是,当我使用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 并仍然相同......
答案 0 :(得分:1)
db.close()
是非标准的,可能会被删除。对于WebSQL,它什么都不做。
这个错误对我来说非常神秘 - 您是在编写混合应用程序还是Web应用程序?哪个版本的Android?你尝试过IndexedDB而不是WebSQL吗?如果您更改size
参数会发生什么情况(我通常不会将其用于Android,仅限iOS)?