Rxjava如何处理范围?

时间:2018-01-12 04:02:55

标签: rx-java2

我正在尝试在Rxjava中学习重试。

我按照此issue限制了重试次数。

 error_code = list(e)[0][0].get('code')
 TypeError: 'TweepError' object is not iterable

为什么计数器可以存储下次重试的状态?
Rxjave中局部变量的范围是什么?

1 个答案:

答案 0 :(得分:1)

  

为什么计数器可以存储下次重试的状态?

因为retryWhen的lambda参数会为它接收的每个订阅者执行,因此在lambda中声明的内容将与订阅唯一关联。这确保了流程的多个实现将通过其自己的本地连接独立运行。

  

Rxjave中局部变量的范围是什么?

包含{},包括λ体和它包含的任何内部lambda。