He estado jugando con el uso de Node.js y CouchDB. Lo que quiero poder hacer es hacer una llamada a DB dentro de un objeto. Aquí es el escenario que estoy viendo en este momento:¿Cómo escuchar un cambio variable en 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;
}
El problema con todo esto es que la devolución de llamada CouchDB es asíncrona, y "this.bar" está ahora en el ámbito de la función de devolución de llamada, no se la clase. ¿Alguien tiene alguna idea para lograr lo que quiero? Preferiría no tener un objeto controlador que tenga que hacer las llamadas a bases de datos para los objetos, pero en este momento estoy realmente perplejo con el tema de que sea asincrónico.
Bienvenido a desbordamiento de pila, 1 para una buena pregunta. –