如何等待 PouchDB 成功连接

How to wait till PouchDB successfully connects

我在客户端使用 pouchdb(离子移动应用程序)在服务器端使用 couchdb。

我需要在pouchdb创建成功并与couchdb同步后进行操作

所以我怎么能等到 pouchdb 完成初始 activity.then 只有我的客户端执行应该开始。

当前 pouch 正在以异步方式工作,因此在 pouch 初始化之前的某个时间我的应用程序开始执行并且我收到 pouchdb 错误。

在使用异步函数时,例如在 JavaScript 中等待来自服务器的响应,您可以使用承诺或回调来等待响应。

pouchdb docs 我们可以看出他们提供了一个完全异步的 API。

回调版本:

db.get('mittens', function (error, doc) {
  if (error) {
    // oh noes! we got an error
  } else {
    // okay, doc contains our document
  }
});

承诺版本:

db.get('mittens').then(function (doc) {
  // okay, doc contains our document
}).catch(function (err) {
  // oh noes! we got an error
});