我正在努力学习ReactiveX。我几乎花了一整天的时间,我不能正确地理解它。我试着查看官方文档,但很难理解。如下所示:
"Rx.Observable.prototype.flatMapLatest(selector,thisArg)
通过合并元素的索引,将可观测序列的每个元素投影到新的可观测序列序列中,然后将可观测序列的可观测序列转换为仅从最新的可观测序列产生值的可观测序列。“
新人是如何理解它的。所以如果有人知道好的资源,请提出来
发布于 2016-10-29 13:39:41
正如一位评论者所说,Brian Troncone的页面是一个很好的地方:https://www.learnrxjs.io/。
现实是,学习Rx并不是一件容易的事情。困难的部分不是学习库、运算符等。Rx至少需要一点投资来以不同的方式思考,至少对大多数人(包括我自己)来说是这样。
开始理解它的最好方法就是玩弄它。对于RxJS来说,rx-book中的交互式示例是一个很好的起点。它们使用jsbin,因此您可以运行示例代码来查看输出,然后调整代码以查看它有什么不同。
从.Net的角度来看,使用Linqpad是开始了解Rx如何工作的最好方式。
最终,您将需要结合学习的不同方面:
的演示或真实系统
我有一个有用的资源列表,我已经编译了here。但是有太多的东西被发布出来,特别是在rxjs上,很难跟上。
不常见的是真实的Rx用法示例。这在一定程度上是因为Rx通常应用于更大规模的问题,因此只制造一个好的用例来制作演示并不容易。
ReactiveTrader是应用Rx的大规模演示的一个例子。这是一个很好的例子,说明了一个应用程序大量使用Rx来构建一个处理流数据和UI事件的复杂web应用程序。
我还做了一个关于如何将Rx应用于tweet流来分析数据的演讲。这是面向流数据的实时操作、聚合和过滤的。有谈话的完整视频,外加讨论方法和结果here的文章。
最终,你需要时间来学习Rx,但如果你坚持到底,这将是值得的。
发布于 2017-06-23 19:50:55
通过api reference学习RxJ的最好方法就是使用它。除此之外,您还可以查看以下资源:
)
https://stackoverflow.com/questions/38782357
复制相似问题