如何等待PouchDB成功连接

Bha*_*ala 6 pouchdb ionic-framework

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

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

所以我怎么能等到pouchdb完成初始活动.然后才开始我的客户端执行.

目前pouch正在以异步方式工作所以在pouch初始化我的应用程序之前的某个时候开始执行并且我收到pouchdb的错误.

eik*_*ooc 1

当使用异步函数(例如在 JavaScript 中等待服务器的响应)时,您可以使用 Promise 或回调来等待答案。

pouchdb 文档中我们可以看到它们提供了完全异步的 API。

回调版本:

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

承诺版本:

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