rxjs的几个概念总结

4 阅读1分钟

由于开发中需要用到rxjs,之前的话并没有学习过,看了相关视频和官网的话,几天把学习到的几个基础概念大概总结一下。

  1. Observable: 可被观察的一系列事件,比如说用户的点击click events,用户的输入等,这些东西都能够被观察到
  2. Observer: 观察者,既然有被观察的一系列事件,那就肯定需要一个观察者去观察一系列事件
  3. Operator:在这些可观察事件到达到我们的观察者之前,可能我们需要对可观察事件携带的数据做一些加工,可以通过这些操作运算符来去操作,比如说过滤,防抖,限制监听次数等
  4. Subscrition: 订阅器,主要是用来给观察者结束订阅某些观察事件的
  5. Subject: 相当于是一个中间商,有一些可被观察事件需要被多个观察者监听,如果不使用Subject,就需要分别监听两次,有了Subject的话,就能承担一个中间商,观察者只要去订阅这个subject就行