簡體   English   中英

反應式編程將結果存儲在變量中

[英]reactive programming store result in a variable

快速(瑣碎的)問題:我找不到在外部變量中將可觀察的一系列操作的輸出存儲的方法。 例如這樣的事情:

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

不確定這是否“很活躍”,但應該微不足道。

提前致謝

C

這是我找到的解決方案:

mylist = []

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

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

print(mylist)

評論?

謝謝

通過.to_blocking()將您的可觀察對象變成阻塞.to_blocking() 現在您可以對其進行迭代。

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

print(mylist) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM