RxSwift: TakeUntil Operator
TakeUntil(trigger)
- Keep taking until some
trigger
observable emits an element. - Emit nothing after the
trigger
observable has emitted an element. - Can be used to dispose of a subscription instead of adding to a dispose bag.
----7--9-----1--4---->
----------0----0----->
takeUntil(trigger)
----7--9------------->
let subject = PublishSubject<String>()
let trigger = PublishSubject<String>()
subject.takeUntil(tigger).subscribe(onNext: ....)
< All Posts