RxJS - 转换运算符 mergeMap

在 mergeMap 运算符的情况下,将项目函数应用于每个源值,并将其输出与输出Observable合并。

语法

mergeMap(project_func: function): Observable

参数

project_func − 它以project_func为参数,应用于源observable的所有值。

返回值

它返回一个Observable,该Observable的值基于应用于源observable的每个值的project_func。

示例

import { of} from 'rxjs';
import { mergeMap, map } from 'rxjs/operators';

let text = of('Welcome To');
let case1 = text.pipe(mergeMap((value) => of(value + ' Tutorialspoint!')));
case1.subscribe((value) => {console.log(value);});

输出

mergeMap Operator