美文网首页
错误处理操作符、过滤器

错误处理操作符、过滤器

作者: CyrusChan | 来源:发表于2018-09-29 14:23 被阅读8次

    Error Handling Operators

    这儿有不同种类的错误操作符,你可以用来对来自Obseravble的错误通知做出反应或者恢复。例如,你可以:

    1. 吞下这个错误且转换到备用的Obseravble去继续这个序列

    2. 吞下这个错误且发射一个默认的item

    3. 吞下这个错误且立即尝试重启错误的Obseravble

    4. 吞下这个错误且尝试重启错误的Obseravble在一些回退间隔之后

    下面解释这些操作符。

    • onErrorResumeNext( )— 指示一个Obseravble发射一系列的item 如果它遇到了一个错误
    • onErrorReturn( )— 指示一个Obseravble发射一个特殊的item当它遇到一个错误。
    • onExceptionResumeNext( )— 指示一个Obseravble继续发射item在它遇到一个异常后(但不是另一种的异常)
    • retry( )— 如果一个源Obseravble发射一个错误,重新订阅它希望它将不出错的完成。
    • retryWhen( )— 如果一个源Obseravble发射一个错误,把这个错误传给另一个Obseravble去判定是否重新订阅该Obseravble。

    Filtering Observables

    下面展示一些你可以过滤和选择被Obseravble发射的item的操作符。

    相关文章

      网友评论

          本文标题:错误处理操作符、过滤器

          本文链接:https://www.haomeiwen.com/subject/faovoftx.html