作品简介

RxJS是ReactiveExtension这种模式的JavaScript语言实现,通过学习了解RxJS,你将打开一扇通往全新编程风格的大门。当然,我们学习RxJS,并不是因为RxJS是一项炫酷的技术,也不是因为RxJS是一个最新的技术。在技术的道路上,如果只是追逐“炫酷”和“最新”,肯定是要吃苦头的,因为这是舍本逐末。

程墨编著。

作品目录

  • 前言
  • 第1章 函数响应式编程
  • 1.1 一个简单的RxJS例子
  • 1.2 函数式编程
  • 1.3 响应式编程
  • 1.4 Reactive Extension
  • 1.5 RxJS是否是函数响应式编程
  • 1.6 函数响应式编程的优势
  • 1.7 本章小结
  • 第2章 RxJS入门
  • 2.1 RxJS的版本和运行环境
  • 2.2 Observable和Observer
  • 2.3 退订Observable
  • 2.4 Hot Observable和Cold Observable
  • 2.5 操作符简介
  • 2.6 弹珠图
  • 2.7 本章小结
  • 第3章 操作符基础
  • 3.1 为什么要有操作符
  • 3.2 操作符的分类
  • 3.3 如何实现操作符
  • 3.4 本章小结
  • 第4章 创建数据流
  • 4.1 创建类操作符
  • 4.2 创建同步数据流
  • 4.3 创建异步数据的Observable对象
  • 4.4 本章小结
  • 第5章 合并数据流
  • 5.1 合并类操作符
  • 5.2 高阶Observable
  • 5.3 本章小结
  • 第6章 辅助类操作符
  • 6.1 数学类操作符
  • 6.2 条件布尔类操作符
  • 6.3 本章小结
  • 第7章 过滤数据流
  • 7.1 过滤类操作符的模式
  • 7.2 回压控制
  • 7.3 其他过滤方式
  • 7.4 本章小结
  • 第8章 转化数据流
  • 8.1 转化类操作符
  • 8.2 映射数据
  • 8.3 缓存窗口:无损回压控制
  • 8.4 高阶的map
  • 8.5 数据分组
  • 8.6 累计数据
  • 8.7 本章小结
  • 第9章 异常错误处理
  • 9.1 异常处理不可避免
  • 9.2 异常处理的难点
  • 9.3 RxJS的异常处理
  • 9.4 重试的本质
  • 9.5 本章小结
  • 第10章 多播
  • 10.1 数据流的多播
  • 10.2 Hot和Cold数据流差异
  • 10.3 Subject
  • 10.4 支持多播的操作符
  • 10.5 高级多播功能
  • 10.6 本章小结
  • 第11章 掌握时间的Scheduler
  • 11.1 Scheduler的调度作用
  • 11.2 RxJS提供的Scheduler
  • 11.3 Scheduler的工作原理
  • 11.4 支持Scheduler的操作符
  • 11.5 本章小结
  • 第12章 RxJS的调试和测试
  • 12.1 调试方法
  • 12.2 单元测试
  • 12.3 本章小结
  • 第13章 用RxJS驱动React
  • 13.1 React简介
  • 13.2 简单的React应用Counter
  • 13.3 利用RxJS管理React状态
  • 13.4 本章小结
  • 第14章 Redux和RxJS结合
  • 14.1 Redux简介
  • 14.2 用RxJS实现Redux
  • 14.3 Redux和RxJS比较
  • 14.4 Redux-Observable:Redux和RxJS的结合
  • 14.5 本章小结
  • 第15章 RxJS游戏开发
  • 15.1 breakout的历史
  • 15.2 程序设计
  • 15.3 用RxJS实现breakout
  • 15.4 本章小结
  • 结语
展开全部