0
私は使用しているメモリを解放したいという観測があります。 nullに設定すると、一部のサブスクリプションで参照されているため、ガベージコレクタは収集しません。ノックアウト:オブザーバブルからすべてのサブスクリプションを削除する
質問です。どうすればすべての加入者を削除できますか?例えば
:
作成:
が削除:
this.x(null);
が、それはいくつかのサブスクリプションで参照されbecuaseそれは削除されません。
this.y.subscribe(function (newValue) {
var z = this.x();
};
Iドンtはdispose
サブスクリプションにしたい - x
の新しい値のために私はy
を購読したい。
私はそれがはっきりしていることを望みます。
おかげ
コメントありがとうございますが、ここでどのように計算されますか? – amhev
サブスクリプション関数が計算された場合、 'z'は' x'が変更されたときに 'x'の新しい値を取得するので、古いコピーはありません。 –
私はそれを試みます。ありがとう、メリークリスマス – amhev