Logo
☆☆☆☆☆
0.0
Intermediate
22h

使用 Angular 和 RxJS 7 进行响应式编程

响应式编程范式旨在使处理异步事件和数据流变得更加便捷。 本课程将带你了解响应式编程范式及其与其他编程方式的对比选择。你将学习使用 RxJS 7 的新特性,构建一个菜谱网页应用,让用户能够浏览和分享菜谱。在此过程中,你将掌握数据流、错误处理的方法,以及如何合并数据流并实现数据流之间的转换。你还将深入理解多播与缓存数据流的机制,学会在组件之间共享数据,执行批量操作(如文件上传),以及实现实时更新功能。最后,你将学习如何测试响应式应用程序。课程包含项目实践、编码挑战和评估测试,以检验你的学习成果。 完成本课程后,你将能够判断响应式编程范式在各类应用场景中的适用性,并熟练掌握 RxJS 7 的新特性,具备开发健壮响应式应用的能力。

15 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Angular 和 RxJS 7 进行响应式编程
响应式编程范式旨在使处理异步事件和数据流变得更加便捷。 本课程将带你了解响应式编程范式及其与其他编程方式的对比选择。你将学习使用 RxJS 7 的新特性,构建一个菜谱网页应用,让用户能够浏览和分享菜谱。在此过程中,你将掌握数据流、错误处理的方法,以及如何合并数据流并实现数据流之间的转换。你还将深入...

WHAT YOU'LL LEARN

对响应式编程范式的掌握

Content

15 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    课程概述

响应式编程的强大之处
  1. 1

    响应式编程简介

  2. 2

    响应式编程的支柱

  3. 3

    在 Angular 中使用 RxJS 及其优势

  4. 4

    Marble 图——我们的秘密武器

  5. 5

    总结

  6. 6

    测验:响应式范式的强大之处

流的组合
  1. 1

    流的组合入门

  2. 2

    过滤数据的命令式模式

  3. 3

    数据过滤的声明式模式

  4. 4

    总结

  5. 5

    测验:合并流

RxJS 7 — 主要特性
  1. 1

    本章简介

  2. 2

    包大小与类型优化

  3. 3

    理解 toPromise() 方法的弃用

  4. 4

    突出显示API一致性改进

  5. 5

    总结

  6. 6

    测验:RxJS 7 — 主要特性

流的转换
  1. 1

    流转换简介

  2. 2

    自动保存的命令式模式

  3. 3

    自动保存的声明式模式

  4. 4

    有用的高阶映射操作符

  5. 5

    总结

  6. 6

    测验:转换流

  7. 7

    编程挑战:实现一个过滤器

  8. 8

    挑战解答:实现一个过滤器

应用程序完整流程导览
  1. 1

    关于我们的应用

  2. 2

    架构与组件概述

  3. 3

    总结

多播基础
  1. 1

    组播与单播

  2. 2

    主题与多播操作符

  3. 3

    总结

  4. 4

    测验:多播基础

以流的形式获取数据
  1. 1

    数据获取入门

  2. 2

    获取数据的经典模式

  3. 3

    管理取消订阅的经典模式

  4. 4

    数据获取的响应式模式

  5. 5

    反应式模式的优势

  6. 6

    总结

  7. 7

    测验:以流的形式获取数据

缓存流
  1. 1

    缓存流简介

  2. 2

    使用响应式模式缓存流

  3. 3

    推荐的流缓存模式

  4. 4

    缓存流的使用场景

  5. 5

    总结

  6. 6

    测验:缓存流

  7. 7

    编程挑战:数据格式化

  8. 8

    挑战解答:数据格式化

错误处理
  1. 1

    可观察对象的结构与错误处理模式

  2. 2

    错误处理模式:替换策略

  3. 3

    错误处理模式:重新抛出与重试策略

  4. 4

    错误处理实战

  5. 5

    总结

  6. 6

    测验:错误处理

组件间共享数据
  1. 1

    组件间共享数据简介

  2. 2

    响应式模式及其他数据共享方式

  3. 3

    总结

  4. 4

    测验:组件间共享数据

批量操作
  1. 1

    批量操作简介

  2. 2

    批量操作的响应式模式

  3. 3

    用于跟踪进度的响应式模式

  4. 4

    总结

  5. 5

    测验:批量操作

处理实时更新
  1. 1

    实时更新处理入门

  2. 2

    实时消息消费的响应式模式

  3. 3

    反应式实时消息消费示例

  4. 4

    处理重连的响应式模式

  5. 5

    总结

  6. 6

    测验:处理实时更新

测试 RxJS 观测对象
  1. 1

    订阅并断言模式

  2. 2

    弹珠测试模式

  3. 3

    使用 HTTPClient 模块测试流

  4. 4

    总结

  5. 5

    测验:测试 RxJS 观察者模式

结论
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)