ich zwei Ströme haben, das sieht wie folgt:Weiter nach Strom abonnieren
const source1 = Rx.Observable.of([1,2,3,4,5])
.map(() => "I am source 1")
.do((x) => console.log(x));
const sub1 = source1.subscribe((v) => console.log("Subscribe 2"));
const source2 = Rx.Observable.fromEvent(document, 'click')
.do(() => console.log("execute!"))
.switchMapTo(source1)
.do(() => console.log("After switch map."))
.map((x) => "source2");
source2.subscribe((x) => console.log(x));
Ohne Klick auf Dokument, das ich folgende Ausgabe haben:
"I am source 1"
"Subscribe 2"
Weitere Klicks ist die Ausgabe:
Wie kann ich den Strom zwingen source1
durch weitere Klicks abonnieren und nach dem Streamfortsetzen?
Ich erwarte nach mehreren Klicks folgende Ausgabe:
"I am source 1"
"Subscribe 2"
"execute!"
"I am source 1"
"After switch map."
"source2"