forkJoin
forkJoin 操作符组合多个 Observable,类似于 Promise.all。它等待所有 Observable 完成后,发出所有 Observable 的最后一个值的组合。
示例
typescript
import { forkJoin, of, interval } from 'rxjs';
import { take, delay } from 'rxjs/operators';
const request1$ = of('Response 1').pipe(delay(1000));
const request2$ = of('Response 2').pipe(delay(500));
forkJoin([request1$, request2$]).subscribe(([res1, res2]) => {
console.log(res1, res2); // 等所有请求完成后输出
});使用场景
用于并行执行多个 HTTP 请求,等待所有请求完成后统一处理结果。

