如何将db.get()返回值分配给另一个变量?
doc = db.get(id).then(function(doc) {
return doc;
}).catch(function(err){
//errors
})
return doc;
第二次返回已损坏或未定义。
处理这个问题的正确方法是什么。
编辑:
经过几个小时的研究,我不得不发现这是不可能的。因为它只提供承诺或回调,因为PouchDB被编程为异步。有没有办法将它用作同步而不是异步?正如我所了解的那样,在这种情况下,Sync方法为我提供了更多的好处。
答案 0 :(得分:3)
不可能同步使用PouchDB,它使用的底层API(IndexedDB / WebSQL等)都只有异步API