combineLatest

RxJS 5 combineLatest

by Alexander Tymchuk

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')
  );