Я работаю над новым Palm Pre WebOS, приложения для Palm Pre разработаны в MojoSDK, который разработан поверх прототипа Javascript Framework.Переменные Access Prototype
Я пытаюсь получить доступ к переменным, определенным на уровне помощника, в обработчиках событий, которые также являются частью того же помощника. Когда я получаю доступ к переменным уровня помощника в обработчике событий, я получаю его как неопределенный. Однако переменные доступны в функции настройки.
Для справки, взгляните на код ниже:
Код:
function MyTestAssistant(passedValue)
{
this.passedValue = passedValue;
}
MyTestAssistant.prototype.setup = function()
{
Mojo.Log.info("Passed Value Is: " + this.passedValue); // Prints the value set in Constructor
}
MyTestAssistant.prototype.testListTapHandler = function(event)
{
Mojo.Log.info("Passed Value Is: " + this.passedValue); // Logs undefined
}
кто-либо другой с этой проблемой, или я делаю что-то здесь не так. Возможно ли получить доступ к переменным в обработчике или мы обдумаем обходные пути для его достижения.
Ждем, когда ответит.
Спасибо и наилучшие пожелания,
Мухаммад Haseeb Хан
Можете ли вы показать нам код, где вы называете этот обработчик событий? – RaYell
Mojo.Event.listen (this.myTestList, Mojo.Event.listTap, this.testListTapHandler); –