什么是Observable?
observable sequence也是一个sequence。
- Observable等价于sequence
- Observable的subscribe方法等价于sequence的makeIterator方法
- 传入subscribe方法的observer用来接收elements 等价于 sequence的iterator的next()方法来获取elements。
|
|
|
|
如果遇到.completed和.error将不会再emit elements。


这些都比较官方话,现在还是没什么概念。先看看关系图:

先选一个详细看看
Just操作符
|
|
再看看JustScheduled
|
|
|
|
实际上很多操作符都是这种模式。创建对应的sink类,在run方法中去emit element,再返回一个disposable。我们在学习操作符时就可以猜测他怎么实现的,在看源码进行比较,这样记忆会深刻一点。