相关疑难解决方法(0)

RxJS MergeMap如何工作?

我根本不明白其目的mergeMap.我听过两个"解释:

  1. LINQ中的"就像SelectAll" - nope.
  2. "嗯,这是RxJS mergemap" - 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)

JS Bin

标有"谁知道什么"的最后一篇文章只不过是一张地图obs1- 重点是什么?

什么是mergeMap真正做到?什么是有效用例的示例?(最好带一些代码)

文章没有帮助我的人(mergeMap代码上面是其中之一):1,2

javascript observable rxjs angular

45
推荐指数
2
解决办法
3万
查看次数

标签 统计

angular ×1

javascript ×1

observable ×1

rxjs ×1