• 学习 RxJS
    • 前言
    • 内容
      • 操作符
        • 分类
      • 概念
      • 食谱
  • 介绍性资源
    • 阅读
    • 视频
    • 练习
    • 工具
  • 翻译
    • 参考文献注

    学习 RxJS

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

    作者 @btroncone

    前言

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

    但是…

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

    前言 - 图1

    内容

    操作符

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

    分类
    • 组合
    • 条件
    • 创建
    • 错误处理
    • 多播
    • 过滤
    • 转换
    • 工具

    或者…

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

    概念

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

    完整的概念列表

    食谱

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

    完整的食谱列表

    介绍性资源

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

    阅读

    • RxJS 入门 - 官方文档
    • 不容错过的响应式编程-介绍 - André Staltz

    视频

    • 异步编程: 循环终结者 - Jafar Husain
    • 什么是 RxJS ? - Ben Lesh
    • 从零开始创建 Observable - Ben Lesh
    • 介绍 RxJS 的弹珠测试 - Brian Troncone
    • 介绍响应式编程 :dollar: - André Staltz
    • 使用 Observables 的响应式编程 - Jeremy Lund

    练习

    • JavaScript 中的函数式编程 - Jafar Husain

    工具

    • Rx Marbles - Rx Observables 的交互弹珠图 - André Staltz
    • Rx Visualizer - Rx Observables 的动画游乐场 - Misha Moroshko
    • Reactive.how - 学习响应式编程的动画卡片 - Cédric Soulas

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

    翻译

    • 简体中文

    参考文献注

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