Bha*_*ala 6 pouchdb ionic-framework
我在服务器端的客户端(离子移动应用程序)couchdb使用pouchdb.
我需要在pouchdb成功创建并与couchdb同步后执行操作.
所以我怎么能等到pouchdb完成初始活动.然后才开始我的客户端执行.
目前pouch正在以异步方式工作所以在pouch初始化我的应用程序之前的某个时候开始执行并且我收到pouchdb的错误.
当使用异步函数(例如在 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)