ignoreElements
연산자(operator) 정의: ignoreElements(): Observable
Ignore everything but complete and error.
Examples
Example 1: Ignore all elements from source
( jsBin | jsFiddle )
const source = Rx.Observable.interval(100);
const example = source
.take(5)
.ignoreElements();
const subscribe = example.subscribe(
val => console.log(`NEXT: ${val}`),
val => console.log(`ERROR: ${val}`),
() => console.log('COMPLETE!')
);
Example 2: Only displaying error
( jsBin | jsFiddle )
const source = Rx.Observable.interval(100);
const error = source
.flatMap(val => {
if(val === 4){
return Rx.Observable.throw(`ERROR AT ${val}`);
}
return Rx.Observable.of(val);
})
.ignoreElements();
const subscribe = error.subscribe(
val => console.log(`NEXT: ${val}`),
val => console.log(`ERROR: ${val}`),
() => console.log('SECOND COMPLETE!')
);
Additional Resources
Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/operator/ignoreElements.ts