RxJava flatMapIterable mit einem Single

7

Ich versuche, meinen Code etwas aufzuräumen, und Single sieht für mich wie eine gute Wahl aus, da ich etwas mache, das nur ein Ergebnis ausgibt.

Ich habe jedoch ein Problem, da ich zuvor flatMapIterable verwendet habe, um meine Antwort (eine Liste) zu nehmen und etwas für jeden Gegenstand zu tun. Ich sehe nicht, wie ich das mit Single erreichen kann.

%Vor%

Das funktioniert gut, wenn getListOfItems ein Observable zurückgibt, aber wenn ich versuche, ein Single zurückzugeben, dann kann ich flatMapIterable nicht tun und kann keine Alternative, irgendwelche Ideen?     

spO_oks 14.03.2017, 12:01
quelle

3 Antworten

19

flattenAsObservable sollten den Trick machen, Es wird Single Erfolgswert auf Iterable (Liste) abgebildet und jedes Element der Liste als Observable ausgeben.

%Vor%     
yosriz 14.03.2017, 13:11
quelle
1

Ich habe so etwas gemacht

%Vor%     
b3lowster 07.11.2017 10:23
quelle
0

Sie können Single in Observable konvertieren, indem Sie den Operator toObservable()

verwenden

Es wird so aussehen:

%Vor%     
TermLog 06.04.2018 08:32
quelle

Tags und Links