내가 정의 관측 개체가 다음했습니다의 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