rxjs初探

107 阅读1分钟

因为工作要用到websocket的原因,websocket最适合的信息分发和处理方式就是使用rxjs了。

写一下rxjs的使用笔记。

  1. rxjs是什么?

一个提供观察者模式的数据流处理器。

  1. 核心对象

observble对象:被观察的对象,可被订阅。 observer对象:观察者,订阅者。

const observable = Rx.Observable.create((observer) => {
  observer.next('hello world');
})
observable.subscribe(observer);
observable.subscribe(function(){});
  1. 订阅即触发

observble很容易被理解成EventEmitter,但是不同的是: 3.1 EventEmitter你订阅它时,它不会触发执行。 3.2 EventEmitter没有订阅者的时候,它也会执行内部逻辑。