Mam problem z OO Javascript i wywołania zwrotnego jQuery. Jeśli spojrzysz na poniższy przykład, powinno to wszystko wyjaśnić.JQuery: Odwoływanie się do zakresu zewnętrznego w ramach wywołania zwrotnego
Jak wywołać functionToCall() głęboko w tym funktcepcji.
function outerClass() {
this.functionToCall = function() {
//do something
}
this.someOtherFunction = function() {
this.aCoupleOfVariables1 = 2;
this.aCoupleOfVariables2 = "stuff";
$.ajax({
success: function() {
//How do I call functionToCall() right here
//TRIED:
functionToCall();
this.functionToCall();
that.functionToCall();
}
});
}
}
Ooo, lubię to o wiele więcej. – Andrew
Po prostu sidenote dla OP: kiedy tylko potrzebujesz skorzystać z "tego" i nie możesz użyć "context" lub jakiejkolwiek innej własności dla danej sprawy (wiele przypadków), http://api.jquery.com/jQuery .proxy/ – yoda
Miło, to pozwala uniknąć użycia $ .proxy. –