0

快速(琐碎)问题:我找不到将一系列操作的输出存储在外部变量中的可观察对象的方法。例如这样的:

mylist = []
Observable.from_([1, 2, 3]).to_list().store(mylist)

不确定这是否非常“反应性”,但应该是微不足道的。

提前致谢

C

4

2 回答 2

0

通过 .将您的 observable 变成一个阻塞的.to_blocking()。现在您可以对其进行迭代。

mylist=list(Observable.from_([1, 2, 3]).to_blocking())                                                                   

print(mylist) 
于 2017-10-04T08:53:32.833 回答
0

这是我找到的解决方案:

mylist = []

def store(value):
    mylist.append(value)

Observable.from_([1, 2, 3]).do_action(store).subscribe()

print(mylist)

注释?

谢谢

于 2017-08-24T09:48:12.213 回答