RxJava2.x详解系列博客
转载请标明出处:
https://blog.youkuaiyun.com/u011035026/article/details/85338790;
1、do操作符号
操作符 | 用途 |
---|---|
doOnSubscribe | 一旦观察者订阅了Observable,它就会被调用 |
doOnLifecycle | 可以在观察者订阅之后,设置是否取消订阅 |
doOnNext | 它产生的Observable每发射一项数据就会调用它一次,它的Consumer接受发射的数据项。一般用于在subscribe之前对数据进行处理 |
doOnEach | 它产生的Observable每发射一项数据就会调用它一次,不仅包括onNext,还包括onError和onCompleted |
doAfterNext | 在onNext之后执行,而doOnNext()是在onNext之前执行 |
doOnComplete | 当它产生的Observable在正常终止调用onComplete时会被调用 |
doFinally | 在当它产生的Observable终止之后会被调用,无论是正常终止还是异常终止。doFinally优先于doAfterTerminate调用 |
doAfterTerminate | 注册一个Action,当Observable调用onComplete或者onError时触发 |