同步需要pouchDB数据库的解决方案

时间:2014-12-19 00:44:39

标签: javascript jquery json couchdb pouchdb

如何将db.get()返回值分配给另一个变量?

doc = db.get(id).then(function(doc) {
    return doc;
}).catch(function(err){
    //errors
})

return doc;

第二次返回已损坏或未定义。

处理这个问题的正确方法是什么。

编辑:

经过几个小时的研究,我不得不发现这是不可能的。因为它只提供承诺或回调,因为PouchDB被编程为异步。

有没有办法将它用作同步而不是异步?正如我所了解的那样,在这种情况下,Sync方法为我提供了更多的好处。

1 个答案:

答案 0 :(得分:3)

不可能同步使用PouchDB,它使用的底层API(IndexedDB / WebSQL等)都只有异步API