2

次のように定義された監視可能なオブジェクトがあります。

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」、リスナーが含まれています。

問題は、監視可能なオブジェクトのすべてのリスナーを保存するにはどうすればよいかということです。

どうもありがとう!

4

1 に答える 1