如何解决在Rxjs中使用mergeMap时未定义的输出
从理论上讲,我知道什么是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
}))})
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。