- 工具
- RxJS 开发者工具
- RxFiddle
工具
本章节的主题是罗列一些不错的公爵,可以帮助你来编写 RxJS 代码。
RxJS 开发者工具
可以通过 GitHub 链接 https://github.com/kwintenp/rx-devtools 找到它。README 列出了如何通过 npm/yarn 模块和 Chrome 插件来安装。
非常不错的可视化工具,可以很直观的看出代码做了那些事以及发出了什么值。
下面是如何在 Angular 项目中运行的代码:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/filter';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/take';
export class AppComponent {
constructor() {
const interval$ = Observable.interval(1000)
.debug('test map')
.startWith(10)
.take(10)
.filter((val: number) => val % 2 > 0)
.map((val: number) => val * 2)
.subscribe();
}
}
RxFiddle
只需进入页面 http://rxfiddle.net/#type=editor 并开始编写 RxJS 表达式即可。它会显示一个运行的视觉效果。没有比这更简单的了。