takeUntil
Emits the values emitted by the source Observable until a notifier
Observable emits a value.
Parameters
| notifier |
The Observable whose first emitted value will
cause the output Observable of |
Returns
MonoTypeOperatorFunction<T>: An Observable that emits the values from the source
Observable until such time as notifier emits its first value.
Description
Lets values pass until a second Observable,
notifier, emits a value. Then, it completes.

takeUntil subscribes and begins mirroring the source Observable. It also
monitors a second Observable, notifier that you provide. If the notifier
emits a value, the output Observable stops mirroring the source Observable
and completes. If the notifier doesn't emit any value and completes
then takeUntil will pass all values.
Example
Tick every second until the first click happens