¿Cómo puedo obtener variable en controlador función de obj? Sin referencia del obj en MyClass.¿Cómo llamar a la clave del objeto dentro de la devolución de llamada?
var obj = {
func: function(){
var myClass = new MyClass();
myClass.handler = this.handler;
myClass.play();
},
handler: function(){
//Here i don't have access to obj
console.log(this); //MyClass
console.log(this.variable); //undefined
},
variable:true
};
function MyClass(){
this.play = function(){
this.handler();
};
this.handler = function(){};
};
obj.func();
Eso es lo que necesita la construcción, si se utiliza Base.js o de otra forma similar de programación orientada a objetos.
_.bindAll (obj) (guion bajo) no es adecuado. Se está rompiendo anulando en Base.js.
No, no es trabajo. [Prueba] (http://jsfiddle.net/uZN3e/) – Boyo