Ich würde gerne auf ein Observable warten können, z
const source = Rx.Observable.create(/* ... */)
//...
await source;
Ein naiver Versuch führt dazu, dass die Wartezeit sofort behoben wird und die Ausführung nicht blockiert wird
Bearbeiten: Der Pseudocode für meinen vollständigen Anwendungsfall lautet:
if (condition) {
await observable;
}
// a bunch of other code
Ich verstehe, dass ich den anderen Code in eine andere separate Funktion verschieben und an den Abonnement-Rückruf übergeben kann, aber ich hoffe, dass ich das vermeiden kann.
.subscribe()
Methodenaufruf verschieben?