我希望能够等待一个可观察的,例如
const source = Rx.Observable.create(/* ... */)
//...
await source;
Run Code Online (Sandbox Code Playgroud)
天真的尝试会导致等待立即解决而不会阻止执行
编辑:我的完整用途的伪代码是:
if (condition) {
await observable;
}
// a bunch of other code
Run Code Online (Sandbox Code Playgroud)
我知道我可以将其他代码移动到另一个单独的函数并将其传递给subscribe回调,但我希望能够避免这种情况.