如何在 Rx 可观察量上“等待”?
2022-08-30 02:05:04
我希望能够在可观察物上等待,例如
const source = Rx.Observable.create(/* ... */)
//...
await source;
幼稚的尝试会导致等待立即解决,而不会阻止执行
编辑:我的完整预期用例的伪代码是:
if (condition) {
await observable;
}
// a bunch of other code
我知道我可以将其他代码移动到另一个单独的函数中,并将其传递到订阅回调中,但我希望能够避免这种情况。