【发布时间】:2017-07-15 06:42:00
【问题描述】:
我最近开始研究响应式扩展,主要是使用 Angular 2 在客户端的可观察对象。Rx 的可观察对象的概念和 dotnet 的事件似乎非常相似。有没有一个适用而另一个不适用的具体例子。如果不是,那么微软引入 Rx.Net 是否还有其他原因,因为 observables 是 Reactive Extensions 的核心。任何链接或实时示例就足够了。它在异步/等待、任务或线程方面有更好的工作吗?我正在寻找线程/性能方面的差异。
【问题讨论】:
-
stream-of-signals 可以被认为是对函数的多次调用,Rx 和 async-await 之间的核心区别是有状态的——尼斯。每个 Rx 操作员都可以保留一些状态,并且每次调用的行为都不同。异步等待功能不是。您需要将状态存储在其他地方以模拟 Rx 运算符,但与 Rx 的情况不同,它不能封装到函数本身中。
标签: .net async-await rxjs angular2-observables rx.net