Ich würde gerne auf eine beobachtbare, z.B.Wie kann ich auf einem Rx Observable "erwarten"?
const source = Rx.Observable.create(/* ... */)
//...
await source;
Ein naiver Versuch ergibt die await sofort lösen und nicht die Ausführung blockiert
Edit: Der Pseudo-Code für meine volle beabsichtigte usecase ist:
if (condition) {
await observable;
}
// a bunch of other code
Ich verstehe, dass ich die bewegen kann anderen Code in eine andere separate Funktion und übergeben Sie es in den Rückruf abonnieren, aber ich hoffe, in der Lage, das zu vermeiden.
Können Sie den verbleibenden Code (den Sie auf die Quelle warten möchten) nicht in einen '.subscribe()' Methodenaufruf verschieben? – StriplingWarrior