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

标签 javascript jquery json couchdb pouchdb

如何将 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/

相关文章:

javascript - Angular 2 CLI 正在编译,但浏览器未反射(reflect)在 WebStorm 中所做的更改

javascript - for 循环中的 .change 函数

javascript - RTL 语言 : comma-separated lists

java - 使用 JSON 从字符串中解析数组?

javascript - 在 Array.prototype 中获取调用者

javascript - 从数组中删除 double 值,而不仅仅是 JavaScript 中的重复值

javascript - 为什么这段 HTML/CSS/jQuery 代码只能在 CodePen 中运行?

jquery - 输入文本被一一删除时如何显示匹配结果

json - Groovy 的 JsonBuilder 创建了两个额外的属性

javascript - JSONArray 创建后出现额外的数字