rx4u 示例

通过贴近实际场景的示例,了解 rx4u 的响应式编程能力。

创建并订阅流

基础

了解创建流并订阅流的基础方式。

创建流订阅清理

使用 map 转换数据

转换

使用 map 操作符转换流中的值。

map 操作符数据转换类型保持

使用谓词过滤数据

过滤

根据条件过滤流中的值。

filter 操作符take 操作符skip 操作符谓词函数

处理异步操作

异步

使用 switchMap 处理 Promise 和异步数据。

switchMap 操作符Promise 处理异步转换

可靠的错误处理

错误处理

使用 catchError 和 retry 优雅地处理错误。

catchError 操作符retry 操作符错误恢复回退值

对用户输入防抖

工具

使用 debounceTime 优化用户输入处理。

debounceTime 操作符distinctUntilChanged 操作符输入优化搜索模式

组合多个流

组合

使用 combineLatest 和 zip 合并多个数据源。

combineLatest 操作符zip 操作符流组合数据关联

响应式状态管理

状态

使用 createState 以响应式方式管理应用状态。

createState 函数响应式状态派生状态状态管理模式