0

私は一般的にRxJとObservablesに取り掛かっています。「takeUntil()」を利用することで、「自己完結型」の Observable を作成できることが多いという考えをつかみました。

あるオンライン コースで、教師が「イベントの終了ストリームを作成するために常に takeUntil() を使用しているため、10 年間何の登録も解除していません」と言っているのを見ています。これは彼の例です:

var getElementDrags = elmt => elmt
    .mouseDowns.map(() => document.mouseMoves.takeUntil(document.mouseUps))
    .concatAll();

これは、「内側」の Observable にとって非常に便利です。しかし、「mousedown」の 1 つの外側の Observable は、実際に購読解除されることは決してありません...

それらからまだ購読を解除する必要がありますか? ユーザーがページを離れたときに購読を解除/破棄することは、依然として良い習慣ですか?

4

1 に答える 1