fastrx简化版的 RxJs
fastrx 是一款简化版的RxJs。旨在更轻量,速度更快,更容易扩展。
安装方法:
npm i fastrx
fastrx中的API基本和RxJs 6 保持一直,但没有实现schedule功能。
fastrx有两种编程方式,即链式编程(RxJS5的方式)和管道编程(RxJS6的方式)
import { rx } from 'fastrx';
rx.of(1,2,3).filter(x=>x<2).subscribe(console.log)
import {pipe,fromArray,filter,subscribe} from 'fastrx';
pipe(fromArray([1,2,3]), filter(x=>x<2), subscribe(console.log))
针对vue增加了一些API
fromVueEvent(target: any, name: string): Observable
fromVueEventOnce(target: any, name: string): Observable
fromLifeHook(hook: () => void, once?: boolean): Observable
fromAnimationFrame(): Observable
fromNextTick(vm: any): Observable
评论