Ich habe zwei Observables vom Typ boolean
. Ich möchte sie zippen, damit das Endergebnis wahr ist, wenn einer von beiden wahr ist.Zip für jeden Ausgang
Rx.Observable.zip(firstBooleanSource$, SecondBooleanSource$)
.map((results: boolean[]) => results.some((result:boolean)=>result))
.subscribe((status: boolean)=> console.log(status));
..
----FALSE-----------
----FALSE---TRUE----
in Folge hat
----FALSE----
Erwartet:
----FALSE----TRUE----
Sie so etwas wie dies So abbilden wollen ' Rx.Observable.merge (firstBooleanSource $, SecondBooleanSource $). Filter (Boolean) .subscribe (...) '? – martin
^So werde ich nie wissen, wenn beide falsch sind. Wenn ich 'filter' entferne, ist, wenn der erste wahr ist, der zweite falsch, er nimmt das zweite Ergebnis an und zeigt false an. Dabei sollte es sich tatsächlich zeigen. JSBIN: https://jsbin.com/hekupemuye/edit?html,js,console,output – Skeptor