Rxjs 每个展开事件的合并映射

Rxjs 每个展开事件的合并映射,rxjs,Rxjs,我想创建一个可观察的链,它将能够在下一个事件之前向每个扩展事件添加http数据,但我不知道如何添加 实际测试: Observable.of('') .expand(n => n.length < 15 ? Observable.of(n + 'e') : Observable.empty()) .mergeMap(n => Observable.of(n + 'm')) .subscribe(v => conso

我想创建一个
可观察的
链,它将能够在下一个
事件之前向每个
扩展
事件添加
http
数据,但我不知道如何添加

实际测试:

Observable.of('')
          .expand(n => n.length < 15 ? Observable.of(n + 'e') : Observable.empty())
          .mergeMap(n => Observable.of(n + 'm'))
          .subscribe(v => console.log(v));
预期产出:

em
emem
ememem

其目标是使用
http
请求向每个
expand
调用添加信息。

传递给
expand
的函数接收
expand
发出的值。它不会接收整个链发出的值

因此,如果您希望添加的信息(
m
)包含在传递给所述函数的值中,则必须在
expand
中组合
mergeMap

Rx.Observable.of('').expand(n=>n.length<15?
(n+'e').mergeMap(n=>Rx.Observable.of(n+'m')):
Rx.Observable.empty()
)
.subscribe(v=>console.log(v))
。作为控制台包装{最大高度:100%!重要;顶部:0;}
em
emem
ememem