【发布时间】:2018-07-08 19:13:55
【问题描述】:
Async generators: 一个例子是可读流
Observables:处理异步数据流的基本协议
这两种方法似乎都是处理异步数据流的同一问题的不同方法。除了口味问题之外,两者之间是否有实际区别?
【问题讨论】:
标签: javascript asynchronous promise async-await generator
Async generators: 一个例子是可读流
Observables:处理异步数据流的基本协议
这两种方法似乎都是处理异步数据流的同一问题的不同方法。除了口味问题之外,两者之间是否有实际区别?
【问题讨论】:
标签: javascript asynchronous promise async-await generator
从提议的 API 描述来看:
Observable 构造函数的懒惰性质确实模糊了界限Observable 基本上是事件发射器,而异步迭代器可用于形成流式流。我还推荐General Theory of Reactivity 阅读。
【讨论】:
我相信答案可以在他们的定义中找到。 生成器函数具有停止然后继续的能力。 Observable 也可以稍后停止并继续,但您需要先订阅它才能开始。
第一个差异 - 调用该函数时会执行生成器。 从技术上讲,Observable 只有在您订阅它时才开始执行或发出值。
【讨论】: