《RxJS从入门到精通》

介绍

RxJS 是一个使用 可观察Observable 序列来编写异步和 基于事件Event-based 程序的库。

它提供了一种核心类型,即 Observable,附属类型(Observer,Scheduler,Subject)和受 Array(还有 map、filter、reduce、every 等) 启发的 运算符Operators,以允许将异步事件作为集合进行处理。

安装

本系列文章更新时, RxJS 版本为: v7.3.0

yarn add rxjs reflect-metadata v0
npm install --save rxjs reflect-metadata v0

使用

导入整个核心功能集:

import * as rxjs from 'rxjs';

rxjs.of(1, 2, 3);

通过打补丁的方式只导入所需要的(这对于减少 bundling 的体积是十分有用的):

import { of } from 'rxjs';
import { map } from 'rxjs/operators';

of(1, 2, 3).pipe(map(x => x + '!!!')); // etc

进阶

后续章节中会结合项目详细介绍操作符、工具类等的进阶使用。

只要这么一本书, RxJS 从入门到精通。


欢迎关注和在 Github 上 Follow 我(@willin)。

在 GitHub 上编辑此页面 article.updatedAt Wed, Aug 11, 2021