私はRxJsとObservablesに一般的になっています。私は、 "takeUntil()"を利用して、 "self-contained" Observableを作成することができるという考えをしっかりと把握しました。RxJs:ナビゲートするときにObservablesからの退会をお勧めしますか?
私は先生が「私はいつもイベントの終了ストリームを作成するためにtakeUntil()を使用するので、私は10年後に何かから退会しませんでした」と言います。これは彼の例です:
var getElementDrags = elmt => elmt
.mouseDowns.map(() => document.mouseMoves.takeUntil(document.mouseUps))
.concatAll();
これは、 "内部"オブザーバブルには非常に適しています。しかし、 "mousedown"で観測可能な外の1つは、実際には購読を取り消されません。
まだそれらから購読を解除する必要はありますか? ユーザーがページを離脱したときに購読を解除/廃棄することは、まだ良い習慣ですか?例では
あなたのコードでは、何も購読していないので、購読を停止することはありません。 –
@torazaburo:コードはちょっと "擬似"ですが、 "elmt.mouseDowns" Observableを得るための購読があったと思います... – Wolfgang