RxPY – 错误处理操作符
catch
当出现异常时,该操作符将终止源观察程序。
语法
参数
handler:当源观察器出现错误时,这个观察器将被发射出来。
返回值
它将返回一个可观察变量,其中有错误前的源观察变量的值,然后是处理程序观察变量的值。
例子
在这个例子中,我们创建了一个异常,当来自观测器的源值为4时,所以第一个观测器在那里被终止,随后是来自处理程序的值。
输出
retry
当出现错误时,该操作符将在源观测点上重试,一旦重试次数完成,它将终止。
语法
参数
count:如果源观测点出现错误,则重试的次数。
返回值
它将根据给定的重试次数,从源观测器中以重复的顺序返回一个观测器。
例子
输出