【发布时间】:2011-04-07 22:56:39
【问题描述】:
我一直在使用 Node.js 和 CouchDB。我想要做的是在对象中进行 db 调用。这是我现在正在查看的场景:
var foo = new function(){
this.bar = null;
var bar;
calltoDb( ... , function(){
// what i want to do:
// this.bar = dbResponse.bar;
bar = dbResponse.bar;
});
this.bar = bar;
}
所有这一切的问题在于 CouchDB 回调是异步的,“this.bar”现在在回调函数的范围内,而不是类。有没有人有任何想法来完成我想要的?我不希望有一个处理程序对象必须对对象进行数据库调用,但现在我真的被它异步的问题难住了。
【问题讨论】:
-
欢迎来到 Stack Overflow,为一个好问题 +1。
标签: javascript asynchronous couchdb node.js