RxJS / Rx.Net Observable-subscribe vs async-await

时间:2017-07-15 06:42:01

标签: .net async-await rxjs angular2-observables rx.net

我最近开始研究Reactive Extensions,主要是使用Angular 2在客户端进行观察。可观察的Rx和async的概念 - 等待dotnet似乎非常相似。是否有任何具体的例子,其中一个适用,另一个不适用。如果没有,微软推出Rx.Net是否有任何其他原因,因为可观察量是Reactive Extensions的核心。任何链接或实时示例都足够了。我正在寻找差异线程/性能。

1 个答案:

答案 0 :(得分:15)

它们是不同的抽象。这个答案中的所有内容同样适用于JavaScript和C#。

async / await允许您异步等待单个异步操作。这种“异步操作”只能完成一次,只有一个结果。

Observables允许您订阅数据流,并对到达该流的数据做出反应。此订阅模型允许随时间推移的多项数据。