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 .
感谢 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 .