combineLatest
RxJS 5 combineLatest
HTML
<script src="https://npmcdn.com/@reactivex/[email protected]/dist/global/Rx.umd.js"></script>
JavaScript
const emitter = Rx.Observable.of(false, 0, false).filter(Boolean);
const combined = Rx.Observable
.combineLatest(emitter)
.take(1)
.filter(val => !!val)
.subscribe(([val]) => {
console.log(`Latest value: ${val}`);
},
() => {},
() => console.log('Observable terminated')
);