【发布时间】:2019-04-01 11:29:53
【问题描述】:
RxJS 和 IxJS 有什么区别,我什么时候想使用其中一个?
来自 IxJS 文档:
RxJS 非常适合基于事件的工作流程,其中数据可以以生产者的速度推送,但是,IxJS 非常适合 I/O 操作,您作为消费者可以在准备好时提取数据。
查看文档后,唯一的主要区别似乎是 IxJS 中的 Iterables 和 RxJS 中的 Observables 的概念。
Iterables 和 Observables 都可以同步或异步执行,当与几乎相同的 from 创建函数配对时,IxJS 的 .forEach 与 RxJS 的 .subscribe 方法基本相同。唯一的其他区别是 IxJS 的 .forEach 方法是可选的,因为您可以改用命令式 for-of。
似乎无缘无故有两个库,因为 RxJS 的 from creator 函数可以将 Iterables 转换为 Observables。
在我看来,它并不是真正的 IxJS 和 RxJS,而是 Iterables 和 Observables。它们有何不同?您何时会使用其中一种?
【问题讨论】: