Имея экземплярный объект / класс JavaScript, могу ли я сделать Ajax-вызов из этого класса и получить обратный вызов функции успеха в объекте вызывающей стороны?
В настоящее время я могу получить обратный вызов для возврата обратно в объект, но я теряю свойство "this", которое убивает состояние моего объекта
function BaseConsoleHelper()
{
this._iconIndex = 0;
}
BaseConsoleHelper.prototype = {
Dispose: function()
{
this._previousIndex = 0;
},
GetVisitConsoleIcons: function(name)
{
this._iconIndex = 500;
SampleNamespace.MyService.GetConsoleIcons(name, this.IconsGenerated);
},
IconsGenerated : function(result)
{
//I should be 500.....but I'm not, cause "this" has become something else
alert( this._iconIndex );
}
};
Кстати, я использую asp.net ajax 3.5 (и, вау, наследование здесь не отличается от чистого JavaScript)