RxJs Marble Data Renderer
rxjs-marble-renderer
is visualization RxJs data stream for you.
Sometimes RxJs data stream is difficult understanding to people.
(It is mixed by time, data and combine operations...)
This module help to check RxJs data stream.
But, this module is not completely. (just alpha version)
Sample Project
Install with Jspm
jspm install npm:rxjs-marble-renderer
This module is Jspm(=System.js) support only
Add stylesheet using System.js css plugin
;
Create marble data
; ;;; // create combined streammarble.newStream'combined', ; Rx.Observable.of'1', 'a', 'A' // create streams 1, a, A .domarble.newStreamx, .mapx.charCodeAt0 .map .combineAll .domarble.getStream'combined'.addx, order++ // collect marble → combined .subscribe null, console.log`error: `,console.logmarble // finally created marble data
Rendering
<marble-component/>
in Angular2.0
Using import {Marble, MarbleComponent} from 'rxjs-marble-renderer'; @Component({ selector: 'sample-page', template: ` `, directives: [MarbleComponent]})export class SamplePage { marble: Marble;}
render
with <svg/>
Using
; ;; rendercanvas, marble.getData;