最佳答案
我希望能够等待观察,例如。
const source = Rx.Observable.create(/* ... */)
//...
await source;
幼稚的尝试会导致等待解析立即出现,而不会阻塞执行
编辑: 我的完整预期用例的伪代码是:
if (condition) {
await observable;
}
// a bunch of other code
我知道我可以将其他代码移动到另一个单独的函数中,并将其传递到订阅回调中,但我希望能够避免这种情况。