如何将 db.get() 返回值分配给另一个变量?
doc = db.get(id).then(function(doc) {
return doc;
}).catch(function(err){
//errors
})
return doc;
第二个返回值已损坏或未定义。
处理这个问题的正确方法是什么。
编辑:
在对这个主题进行了几个小时的研究之后,我不得不发现这是不可能的。因为它只提供 promise 或回调,因为 PouchDB 被编程为异步。
有没有办法将它用作同步而不是异步?据我所知,同步方法在这种情况下为我提供了更多好处。
最佳答案
同步使用 PouchDB 是不可能的,它使用的底层 API(IndexedDB/WebSQL 等)都只有一个异步 API
关于javascript - 需要同步 pouchDB 数据库的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27558209/