基本概念和RxJS是一样的.
下面开始切入正题....很难进行传递和组合
很难进行event的连串(chaining)和错误处理(尤其是同一个event有多个handler的时候)
event并没有历史记录
举个例子:
鼠标移动这个事件(event), 鼠标移动的时候会触发该事件...在另一端, 一旦管道上有了新的值, 那么管道的观察者就会得到通知, 这些观察者通过提供回调函数的方式来注册到该管道上. 管道每次更新的时候, 这些回调函数就会被调用, 从而刷新了观察者的数据....这个例子里, Observable就是管道, 一系列的值在这里被生成. Observer(观察者)在Observable有新的值的时候会被通知....多线程
Rx不是多线程的, 但是它是线程自由的(就是可以使用多个线程), 它被设计成只是用必须的线程而已.
多线程表示, 同时有多个线程在执行. 也可以称作并发. 它可以分担计算量.