RxJS Playground

A blank canvas to play / experiment with RxJS: https://github.com/Reactive-Extensions/RxJS

by skeemer

HTML

<script src="https://unpkg.com/rxjs/bundles/rxjs.umd.min.js"></script>

JavaScript

const { Observable, Subject, ReplaySubject, from, of, range } = rxjs;
const { map, filter, switchMap } = rxjs.operators;


console.clear();
/* var o1 = Observable.range(1, 1).delay(2500);
var o2 = Observable.range(2, 1).delay(3500);
o1.subscribe(x => console.log('x:', x));
o2.subscribe(y => console.log('y:', y));
o2.combineLatest(o1).subscribe((a) => console.log('a', a));
o1.combineLatest(o2).subscribe((b) => console.log('b', b));
 */
var subject = new Subject();
subject.next(true);
subject.complete(true);
subject.asObservable().subscribe(() => console.log('next'), () => console.log('error'),() => console.log('complete'));

(new Observable((observer) => observer.next(true))).subscribe(() => console.log('next'), () => console.log('error'),() => console.log('complete'));


/* subject.subscribe({
  next: (v) => console.log('observerA: ' + v)
} );/*
/* subject.subscribe({
  next: (v) => console.log('observerB: ' + v)
});
 */
var observable = from([1, 2, 3]);
var observable2 = from([4, 5, 6]);

//observable.subscribe(subject);
//observable2.subscribe(subject);