Я общался с использованием Node.js и CouchDB. То, что я хочу сделать, это сделать вызов db внутри объекта. Вот сценарий, который я смотрю прямо сейчас:Как прослушивать изменение переменной в Javascript?
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» теперь в пределах функции обратного вызова, не класс. Есть ли у кого-нибудь идеи для достижения того, что я хочу? Я бы предпочел не иметь объект-обработчик, который должен делать вызовы db для объектов, но прямо сейчас я очень сильно обеспокоен тем, что он является асинхронным.
Добро пожаловать на переполнение стека, +1 за хороший вопрос. –