rxjs是通过使用可观察序列类构建一部和基于事件的程序的库。提供了核心类型Observable和卫星类型:Observer、Schedulers、Subject和操作符。使得我们可以不异步事件以集合方式进行处理。
Observable可观察对象:表示一个可调用的未来值或事件的集合。
Observer观察者:一个回调函数集合,它知道怎样去监听被Observable发送的值。
Subscription订阅:表示一个可观察对象的执行,主要是用于取消执行。
Operators操作符:纯粹的函数,是的以函数编程方式处理集合。
Subject主题:等同于事件驱动器,将一个值或事件广播到多个观察者的唯一途径。
Schedulers调度者:用来控制并发,计算发生时允许协调(setTimeout/requestAnimationFrame).......
rxjs基本根据以上六个处理基本事件。