问题描述
从理论上讲,我知道什么是mergeMap以及它如何工作,但是当我尝试了解使用 我很困惑的实际方法,这是我到目前为止所做的
const input1$= of("value 1","value 2","value 3");
const input2$= of(1,2,3,4);
const obs=input1$.pipe(
mergeMap(data1=>{
return input2$
.pipe(map(ch=>{ch+' '+data1}))})
)
不幸的是,当我尝试合并它们时,我变得不确定,不胜感激您的帮助将使我了解它的工作原理。
解决方法
您没有在第二个管道中返回任何内容
尝试一下
const obs=input1$.pipe(
mergeMap(data1=>{
return input2$
.pipe(map(ch=>{
return ch+' '+data1
}))})
)