正文
关于RxJS 处理多个Http请求 串行与并行方法
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
mergeMap
mergeMap 操作符用于从内部的 Observable 对象中获取值,然后返回给父级流对象。
- 合并 Observable 对象
1 |
import { of } from "rxjs"; |
在上面示例中包含两种 Observable 类型:
- 源 Observable 对象 —— 即 source$ 对象。
-
内部 Observable 对象 —— 即 of(
${val} World!
) 对象。
仅当内部的 Observable 对象发出值后,才会合并源 Observable 对象输出的值,并最终输出合并的值。
forkJoin
forkJoin 是 RxJS 版本的
Promise.all()
,即表示等到所有的 Observable 对象都完成后,才一次性返回值。
- 合并多个 Observable 对象
1 |
import { timer, forkJoin } from "rxjs"; |
原文地址:https://semlinker.com/rxjs-handle-multi-http-request/