Я наблюдаемый объект, определенный следующим образом:ExtJS 4 получают каждые слушатель наблюдаемого объекта
Ext.define ('MyObject', {
mixins: {
observable: 'Ext.util.Observable'
} ,
constructor: function (cfg) {
this.initConfig (cfg);
this.mixins.observable.constructor.call (this, cfg);
...
}
});
Затем я создаю экземпляр этого объекта и прикрепить некоторые слушатель:
var obj = Ext.create ('MyObject', {...});
obj.on ({
first: function() {...} ,
second: function() {...} ,
third: function() {...} ,
fourth: function() {...}
});
В конце концов, я собираюсь уничтожить экземпляр «obj», но на этом этапе я должен сохранить всех прослушивателей, которые были прикреплены ранее, потому что я злюсь, и мне нужно создать еще один экземпляр «MyObject» с той же конфигурацией «obj», включая слушателей.
Итак, вопрос: Как я могу сохранить каждый слушатель наблюдаемого объекта?
Большое вам спасибо!
Почему бы не описать слушателей в конструкторе || initComponent объекта? Или я не понимаю вопроса? – Vlad
Потому что я не знаю, какие слушатели будут прикреплены к этому объекту. – Wilk