넌 간격 오퍼레이터, takeUntil()
입력으로 Observable
소요 (거부)를 취소하고, 입력 Observable
아이템을 방출 할 때 취소하기 위해 takeUntil()
연산자를 사용할 수있다. 그것은 남아있는 어떤
그 onComplete()
으로 항목을 방출 Observable
에 핫 Observable
를 변환하고, 우리가 takeUntil()
입력으로 사용할 수 있으며, 이것은 각 Observable
이벤트 Notification
객체를 방출 materialize()
연산자 (사용 가능 onNext()
, onError()
, onCompleted()
), filter()
과 결합하여 onCompleted()
이벤트 만 취합니다.
Observable<Notification<Object>> hotOnCompleteObservable =
hot.materialize()
.filter(notification -> notification.isOnCompleted());
Observable interval = ...
interval.takeUntil(hotOnCompleteObservable);
코드 표시 – shmakova