Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Доступ к методу объекта из "глубины" объекта (https://javascript.ru/forum/misc/34598-dostup-k-metodu-obekta-iz-glubiny-obekta.html)

deivan 11.01.2013 16:38

Доступ к методу объекта из "глубины" объекта
 
Напомните пожалуйста, - как элегантно вызвать метод объекта, если:

var myObj={
    method1: function(a) {
    ....
    },
    method2: function() {
    ...
    $.ajax({ ...
       success: function() {
                ...
                // вот здесь мне нужно вызвать method1(x),
                // но this.method1(x) не катит, поскольку дыз указывает на аякс
                ...
       }
    });
    ...
    }
}


сейчас я пользую в этом месте myObj.method(x), но как-то некрасиво это..

deivan 16.01.2013 16:07

других мнений не предвидится?..

nerv_ 16.01.2013 17:48

Цитата:

Сообщение от deivan
но this.method1(x) не катит

method2: function() {
    var that = this;

    // ...
    success: function() {
        that.method(x)
}

deivan 16.01.2013 18:51

о, блин, точно...
спасибо! :)


Часовой пояс GMT +3, время: 11:41.