Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Вызов метода родительского класса


Автор: dmeet 20.9.2010, 18:33
Код

function Test() {
    
    this.f1 = function() {
        // используется jquery
        $.post(url, function() {
            // ?????
        });
    }
    
    this.f2 = function() {
        alert('f2');
    }
}


Никак не пойму... как в участке кода, помеченном ????? вызвать функцию f2?

Автор: Amphiluke 20.9.2010, 19:00
Попробуйте для начала простенький способ создания псевдонима для this.
Код

function Test() {
    
    this.f1 = function() {
        // используется jquery
        var thisAlias = this;
        $.post(url, function() {
            thisAlias.f2();
        });
    }
    
    this.f2 = function() {
        alert('f2');
    }
}

Автор: dmeet 20.9.2010, 19:41
Ну вот я так и сделал... только решил, что это не самое правильное с точки зрения ооп. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)