Pertanyaan cepat (sepele): Saya tidak dapat menemukan cara untuk menyimpan output dari serangkaian operasi pada variabel eksternal yang dapat diamati. Misalnya sesuatu seperti itu:

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

Tidak yakin ini sangat "reaktif", tetapi harus sepele.

Terima kasih sebelumnya

C

0
Charlie 23 Agustus 2017, 17:04

2 jawaban

Jawaban Terbaik

Ubah observable Anda menjadi pemblokiran melalui .to_blocking(). Sekarang Anda dapat mengulanginya.

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

print(mylist) 
0
Günther Jena 4 Oktober 2017, 08:53

Inilah solusi yang saya temukan:

mylist = []

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

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

print(mylist)

Komentar?

Terima kasih

0
Charlie 24 Agustus 2017, 09:48