Я бы хотел дождаться наблюдаемого, например
const source = Rx.Observable.create(/* ... */)
//...
await source;
Наивная попытка приводит к немедленному разрешению ожидания и не блокирует выполнение
Изменить: псевдокод для моего полного предполагаемого варианта использования:
if (condition) {
await observable;
}
// a bunch of other code
Я понимаю, что могу переместить другой код в другую отдельную функцию и передать его в обратный вызов подписки, но я надеюсь, что смогу этого избежать.
.subscribe()
вызов метода?