我正在尝试在Rxjava中学习重试。
我按照此issue限制了重试次数。
error_code = list(e)[0][0].get('code')
TypeError: 'TweepError' object is not iterable
为什么计数器可以存储下次重试的状态?
Rxjave中局部变量的范围是什么?
答案 0 :(得分:1)
为什么计数器可以存储下次重试的状态?
因为retryWhen
的lambda参数会为它接收的每个订阅者执行,因此在lambda中声明的内容将与订阅唯一关联。这确保了流程的多个实现将通过其自己的本地连接独立运行。
Rxjave中局部变量的范围是什么?
包含{},包括λ体和它包含的任何内部lambda。