-
Notifications
You must be signed in to change notification settings - Fork 614
Error Handling Operators
mcxiaoke edited this page Jul 20, 2015
·
30 revisions
很多操作符可用于对Observable发送的onError
通知做出响应或者从错误中恢复,例如,你可以:
- 吞掉这个错误,切换到一个备用的Observable继续发送数据
- 吞掉这个错误然后发送默认值
- 吞掉这个错误并立即尝试重启这个Observable
- 吞掉这个错误,在一些回退间隔后重启这个Observable
这是操作符列表:
-
onErrorResumeNext( )
— 指示Observable在遇到错误时发送一个数据序列 -
onErrorReturn( )
— 指示Observable在遇到错误时发送一个特定的数据 -
onExceptionResumeNext( )
— instructs an Observable to continue emitting items after it encounters an exception (but not another variety of throwable)指示Observable遇到错误时继续发送数据 -
retry( )
— 指示Observable遇到错误时重试 -
retryWhen( )
— 指示Observable遇到错误时,将错误传递给另一个Observable来决定是否要重新给订阅这个Observable