Angular的merge操作符可能不会触发switchMap内部的所有Observables
创始人
2024-10-24 07:01:22
0

使用 forkJoin 操作符代替 merge 操作符。forkJoin 操作符可以将所有的 Observables 视为一个整体进行订阅和发出值,而不像 merge 操作符那样独立处理每个 Observable。下面是一个使用 forkJoin 的示例代码:

import { forkJoin, of } from 'rxjs';
import { switchMap } from 'rxjs/operators';

const observable1$ = of('Observable 1');
const observable2$ = of('Observable 2');
const observable3$ = of('Observable 3');

const result$ = observable1$.pipe(
  switchMap(() => forkJoin(observable2$, observable3$))
);

result$.subscribe(values => {
  console.log(values);
  // Output: ['Observable 2', 'Observable 3']
});

在这个示例中,我们使用 forkJoin 操作符来组合 observable2$ 和 observable3$,并将其作为一个整体进行订阅。这样就可以确保所有内部的 Observables 都得到触发。

相关内容

热门资讯

两分钟辅助“老友跑得快辅助小说... 老友跑得快辅助小说最新章节开挂教程视频分享装挂详细步骤在当今的网络游戏中,老友跑得快辅助小说最新章节...
实测揭晓"福建天天开... 实测揭晓"福建天天开心攻略"开挂(安装)辅助安装真实有挂-解密教程;无需打开直接搜索加(薇:1367...
开挂辅助“天酷大厅辅助”开挂(... 开挂辅助“天酷大厅辅助”开挂(插件)辅助插件解密教程-有挂工具【无需打开直接搜索加薇13670430...
最新技巧"wpk模拟... wpk模拟器开挂教程视频分享装挂详细步骤在当今的网络游戏中,wpk模拟器作为一种经典的娱乐方式,吸引...
十分钟辅助“欢乐达人暗宝辅助工... 十分钟辅助“欢乐达人暗宝辅助工具”开挂(插件)辅助插件可靠教程-有挂秘籍;无需打开直接搜索加(薇:1...
透视有挂"新荣耀房卡... 透视有挂"新荣耀房卡辅助"开挂(安装)辅助安装有挂讲解-必赢教程【无需打开直接搜索加薇1367043...
透视安装"约局吧脚本... 约局吧脚本有用码 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1...
八分钟辅助“大唐辅助器免费版得... 大唐辅助器免费版得 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: ...
透视辅助"雀友会广东... 透视辅助"雀友会广东潮汕辅助透视"开挂(透视)辅助透视真是有挂-2026新版教程 >>您好:软件加薇...
六分钟辅助“摆八张辅助”开挂(... 六分钟辅助“摆八张辅助”开挂(脚本)辅助脚本德州论坛-有挂透明挂;无需打开直接搜索加(薇:13670...