【问题标题】:pouchdb error "no database open" while starting replication开始复制时 pouchdb 错误“没有打开数据库”
【发布时间】:2015-07-12 01:47:22
【问题描述】:

我使用 ionic 和 pouchdb 创建了应用程序。

我在本地服务器上使用 couchdb。

我的示例应用程序在 ios 和 android 中运行良好。但是 blackberry10 中的相同应用程序在开始复制时出错

错误如下

{
  "status": 500,
  "name": "Error",
  "message": "unknown",
  "error": "true",
  "reason": "database not open"
}

我还创建了应用程序来测试 pouchdb 在 blackberry10 中是否工作?但它工作。

所以我在 blackberry10 应用程序中复制时出错。

我无法弄清楚为什么它只在 blackberry10 中给出错误以及确切的问题是什么。

【问题讨论】:

    标签: ionic-framework pouchdb


    【解决方案1】:

    我们正在努力支持 BlackBerry,但似乎他们的 WebSQL 实现不正确:https://github.com/pouchdb/pouchdb/pull/3737

    【讨论】:

      【解决方案2】:

      感谢nlawson的回复

      我解决了。

      我使用 sqlite 插件来使用 websql 适配器并为数据库提供大小。

      var localDB = new PouchDB(databaseName, {adapter: 'websql',size:10});
      

      所以 sqlite 插件可以在 ios 和 android 上正常工作。

      我只是删除 sqlite 插件并制作

      var localDB = new PouchDB(databaseName);
      

      它开始在 blackberry10 设备上运行。

      【讨论】:

      • 啊,是的,我不相信SQLite Plugin 支持黑莓。这就解释了!
      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 2011-05-01
      • 1970-01-01
      • 2015-08-08
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 2020-04-13
      相关资源
      最近更新 更多