Я создаю удаленный объект на стороне клиента в Eclipse RAP, используя Javascript для текстового виджета. Затем я добавляю функции к прототипу объекта, чтобы обрабатывать различные события и выполнять другие бизнес-логики c. Теперь некоторым из этих функций нужен доступ к текстовому виджету.
Предполагая, что init()
всегда первая вызванная функция. Мне интересно, будет ли хорошей идеей сохранить текстовый виджет на прототипе TextObject
? Есть ли лучшие способы достичь этого?
Редактировать: Еще одна мысль, которую я имел, состояла в том, чтобы передать текстовый виджет каждой функции, которая нуждается в этом, но мне это тоже не нравится.
function TextObject() { }
TextObject.prototype = {
widget:null,
init: function(text)
{
this.widget = text;
},
incrementNumber:function()
{
if(this.widget!=null)
let textString = this.widget.getText();
}
};