学习 RxJS

RxJS 的清晰示例、解释及资源。

作者 @btroncone

前言

RxJS 是当前 web 开发中最热门的库之一。它提供强大的功能性方法来处理事件,并将集成点集中到越来越多的框架、库和实用程序中,这一切使得学习 Rx 变得前所未有的吸引人。并且它还有能力利用你之前所掌握的语言知识,因为它几乎涵盖了所有语言。如果熟练掌握响应式编程 (reactive programming) 的话,那它所提供的一切似乎都可以变得很容易。

但是…

学习 RxJS 和响应式编程很。它有着众多的概念,大量的表层 API 和从命令式到声明式风格的思维转换。本网站致力于让这些概念更容易理解,示例清晰且容易解释,并且功能参考了网络上最好的 RxJS 相关资源。目标是增强官方文档,并且提供了一个全新的,新鲜的视角,以清除任何学习上的障碍和解决初学者的痛点。学习 Rx 或许是困难的,但是它绝对值得你去付出!

前言 - 图1

内容

操作符

操作符是 observables 背后的马力,为复杂的异步任务提供了一种优雅的声明式解决方案。本章节涵盖了所有 RxJS 5 操作符,还附带在 JSBinJSFiddle 均可执行的清晰示例。适当的时候,还会为每个操作符提供其他资源和使用技巧的链接。

分类

或者…

按字母顺序排列的完整列表

概念

如果对 Observables 背后的工作原理没有扎实的基础知识,很容易感觉 RxJS 就像是“魔法”一般。本章节有助于巩固所需的主要概念,以便对响应式编程和 Observables 得心应手。

完整的概念列表

食谱

食谱用于使用 RxJS 的常用用例和有趣的解决方案。

完整的食谱列表

介绍性资源

RxJS 和响应式编程的新手?除了本网站上发现的内容,这些优秀的文章和视频也将有助于你快速积累学习经验!

阅读

视频

练习

工具

对 RxJS 4 感兴趣? 请查阅 Denis Stoyanov’s 超棒的 电子书!

翻译

参考文献注

本 GitBook 中包含的所有参考资料都是学习资源,其中有免费的,也有付费,它们在我学习 RxJS 时给予了极大的帮助。如果您遇到您认为应该包含在此处的文章或视频,请使用顶部菜单中的编辑此页面链接并提交 pull request (译者注:请去英文站提交相关链接的 PR,中文站中的 PR 是用来修复翻译中的问题)。对于您的反馈我将深表感谢!