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

时间:2016-02-03 08:52:25

标签: android cordova cordova-plugins pouchdb

遇到的问题是,当我使用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 并仍然相同......

1 个答案:

答案 0 :(得分:1)

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

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