Метод obj2.method1 в приведенном ниже коде вызывается из другого объекта.
Как связать «этот контекст», чтобы я мог ссылаться на obj1 из obj2?
var singleton = {
obj1 : {
a : 5
},
obj2 : {
method1 : function(){
this.obj1.a; //undefined
}
}
}
Я пытался использовать подчеркивание _.bindAll () - что-то в этом роде - но не получилось ...
var singleton = {
obj1 : {
a : 5
},
obj2 : {
method1 : function(){
this.obj1.a; //undefined
}
},
init : function(){
_.bind(this, obj2.method1)
}
}
singleton.init();
Спасибо:)