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