The IgnoreElements operator suppresses all of the items emitted by the source Observable, but allows its termination notification (either onError or onCompleted) to pass through unchanged.
onError
onCompleted
If you do not care about the items being emitted by an Observable, but you do want to be notified when it completes or when it terminates with an error, you can apply the ignoreElements operator to the Observable, which will ensure that it will never call its observers’ onNext handlers.
ignoreElements
onNext
TBD
RxGroovy implements this operator as ignoreElements.
ignoreElements()
ignoreElements does not by default operate on any particular Scheduler.
RxJava implements this operator as ignoreElements.
RxJS implements this operator as ignoreElements.
var source = Rx.Observable.range(0, 10) .ignoreElements(); var subscription = source.subscribe( function (x) { console.log('Next: ' + x); }, function (err) { console.log('Error: ' + err); }, function () { console.log('Completed'); });
Completed
ignoreElements is found in each of the following distributions:
rx.js
rx.all.js
rx.all.compat.js
rx.compat.js
rx.lite.js
rx.lite.compat.js
IgnoreElements
ignore_elements