$ .couch.db()。openDoc()& db.getDoc是异步的,对吗?

时间:2013-09-03 16:24:38

标签: jquery asynchronous couchdb kanso

尝试调用主题方法并且效果很好,我可以从方法中 中获取所需的文档。现在我想在方法之外使用这些信息,每当我尝试变量出现undefined时。

根据我的阅读,这些方法是asynchronous,因此undefined结果。

那么,如何解决呢?根据目的执行$.ajax({.. async:false..})种工作,* a * jax是* a * sync。除Q& D async:false选项以外的任何建议?

1 个答案:

答案 0 :(得分:0)

经过一些小事。研究和黑客,这是我的解决方案:

使用$.ajax({async:false});并在fork(web worker)中调用它以避免锁定。

它很漂亮 - 但它确实有效。

仍然:有没有漂亮的解决方案?

编辑:有更漂亮的解决方案,它们实际上是解决方案,而不是我上面写的。他们被称为'回调',直到现在我才完全理解这个概念。如果你不想做我的错误,请投资几分钟here并节省一些时间的痛苦。