在 RxJS 中,“转换”指的是修改或操作可观察对象发出的数据的过程。RxJS 提供了多种方法可用于转换可观察对象发出的数据,包括:
- map:将函数应用于可观察对象发出的每个项目,并发出结果值
- mergeMap:将函数应用于可观察对象发出的每个项目,然后将结果可观察对象合并为一个可观察对象
- switchMap:将函数应用于可观察对象发出的每个项目,然后切换到最新的结果可观察对象
- concatMap:将函数应用于可观察对象发出的每个项目,然后将结果可观察对象串联成一个可观察对象
- exhaustMap:将函数应用于可观察对象发出的每个项目,但在当前可观察对象完成之前忽略后续的发送