나는 RxJs와 Observables에 일반적으로 접근하고있다. 나는 종종 "takeUntil()"을 활용하여 "자체 포함"Observable을 만들 수 있다는 생각을 파악했습니다.RxJs : 탐색 할 때 Observables 구독을 취소하는 것이 좋습니다.
한 온라인 과정에서 나는 선생님이 "나는 항상 takeUntil()을 사용하여 이벤트의 끝 흐름을 만들기 때문에 10 년 동안 아무 것도받지 않았다."라고 말하고 있습니다. 이것은 그의 예입니다 :
var getElementDrags = elmt => elmt
.mouseDowns.map(() => document.mouseMoves.takeUntil(document.mouseUps))
.concatAll();
"내부"Observables에는 매우 유용합니다. 그러나 "mousedown"에서 관찰 할 수있는 하나의 외부는 결코 실제로 구독을 취소하지 않습니다 ...
우리는 여전히 이들로부터 구독을 취소해야합니까? 사용자가 페이지를 떠날 때 탈퇴 또는 처분하는 것이 여전히 좋은 습관입니까?
코드에서 구독하지 않으므로 구독을 취소 할 수 없습니다. –
@torazaburo : 코드는 약간의 "의사"입니다 -하지만 "elmt.mouseDowns"Observable을 얻기위한 구독이 있다고 생각합니다 ... – Wolfgang