Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
My First Playground
node v8.17.0
version:
1.0.0
endpoint
share
tweet
This is a playground to test JavaScript. It runs a completely standard copy of Node.js on a virtual server created just for you. Every one of npm’s 300,000+ packages are pre-installed, so try it out:
const { Subject } = require('rxjs'); const { map, tap } = require('rxjs/operators'); const sub = new Subject(); const emits = []; const mapped = []; const emit$ = sub.asObservable().subscribe(x => emits.push(x)); const data$ = sub.asObservable().pipe( map(x => { return x; }), tap(x => mapped.push(x)), tap(x => { console.log('start', x) console.log(new Error().stack) if (x % 2 === 0) { sub.next(2333); } if (x === 2333) { sub.next(1111); } console.log('end', x) }) ); const datas = []; data$.subscribe(x => { datas.push(x); }); sub.next(1); sub.next(2); setTimeout(() => { console.log('emits: ',emits); console.log('mapped: ', mapped); console.log('datas: ', datas); }, 10);
Loading…
no comments
sign in
to comment