Chciałbym móc czekać na obserwowalny, np
const source = Rx.Observable.create(/* ... */)
//...
await source;
Naiwna próba skutkuje natychmiastowym rozstrzygnięciem oczekiwania i nie blokowaniem wykonania
Edycja: pseudokod dla mojego pełnego zamierzonego przypadku użycia to:
if (condition) {
await observable;
}
// a bunch of other code
Rozumiem, że mogę przenieść drugi kod do innej oddzielnej funkcji i przekazać go do wywołania zwrotnego subskrypcji, ale mam nadzieję, że uda mi się tego uniknąć.
.subscribe()
wywołania metody?