我根本不明白其目的mergeMap.我听过两个"解释:
merge和map" - nope的组合(或者我不能复制这个).请考虑以下代码:
var obs1 = new Rx.Observable.interval(1000);
var obs2 = new Rx.Observable.interval(1000);
//Just a merge and a map, works fine
obs1.merge(obs2).map(x=> x+'a').subscribe(
next => console.log(next)
)
//Who know what - seems to do the same thing as a plain map on 1 observable
obs1.mergeMap(val => Rx.Observable.of(val + `B`))
.subscribe(
next => console.log(next)
)
Run Code Online (Sandbox Code Playgroud)
标有"谁知道什么"的最后一篇文章只不过是一张地图obs1- 重点是什么?
什么是mergeMap真正做到?什么是有效用例的示例?(最好带一些代码)