RxJS filter
by ardydedase
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.6.7/rxjs.umd.min.js"></script>
<h1>
RxJS filter
</h1>
TypeScript
const emittedValues$: rxjs.Observable = rxjs.of(1, 2, 3, 4, 5);
// filter even numbers
const evenNumbers$: rxjs.Observable = emittedValues$.pipe(
rxjs.operators.filter(x => {return x % 2 == 0})
);
console.log('even numbers');
evenNumbers$.subscribe(x => {console.log(x)});
// filter odd numbers
const oddNumbers$: rxjs.Observable = emittedValues$.pipe(
rxjs.operators.filter(x => {return x % 2 != 0})
);
console.log('odd numbers');
oddNumbers$.subscribe(x => {console.log(x)});