在另一端, 一旦管道上有了新的值, 那么管道的观察者就会得到通知, 这些观察者通过提供回调函数的方式来注册到该管道上. 管道每次更新的时候, 这些回调函数就会被调用, 从而刷新了观察者的数据....这个例子里, Observable就是管道, 一系列的值在这里被生成. Observer(观察者)在Observable有新的值的时候会被通知....Cold 和 Hot Observable
Cold: Observable可以为每个Subscriber创建新的数据生产者
Hot: 每个Subscriber从订阅的时候开始在同一个数据生产者那里共享其余的数据...异步和多线程
异步就表示不一定按顺序执行, 但是它可以保证非阻塞, 通常会有回调函数(或者委托或者async await).
但是异步对于Rx来说就是它的本性
Rx的同步异步对比:
?...基本上不用直接去使用IScheduler, 因为内置了很多现成的Schedulers了:
Immediate, 这是唯一一个不是异步的Scheduler
CurrentThread
EventLoop