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