Rxjs:它是如何完成的 async/await

Rxjs : how it's done and async/await

感谢 rxjs,我有 Observables、Subjects 等,

很好,我不需要 async/await : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function

我的问题是那些制作 rxjs 的人是如何做他们所做的事情的?

他们是使用 async 函数来创建他们的库还是找到了更优化的解决方案?

如果他们确实使用了那个函数,这意味着,例如,我不能将 rollupjs 捆绑器与 rxjs 一起使用,对吗?

在下面,他们使用了实际上不需要async/await或承诺实现的observer pattern。例如,当你有一个 DOM 元素并向它添加一些事件侦听器时 - 你已经使用了简单的观察者实现并且它不会阻止任何东西。

此外,short article 在 Javascript 中用示例对其进行了很好的解释。

您可以使用任何您想要的捆绑器,rxjs 库无法阻止它。

注意,如果您需要 toPromise operator,您 可以 将 observable 转换为 promise .