Rxjs-相当于`withLatestFrom`的地图

时间:2019-05-21 20:41:55

标签: angular rxjs angular6 ngrx

问题

是否有等效于withLatestFrom的地图,类似于mergeMap可以用于map的地图?

(已经问过类似的问题,但是除了下面用map显示的答案之外,我找不到满意的答案。)

为什么?

简而言之:

source.pipe(
  mergeMap((params) => 
    fetchExternalSource(params).pipe(
      map(response => [ params, response ])
    )
  )
).subscribe(console.info);
// Output: [ params, response ] 

进入:

source.pipe(
  mergeLatest((params) => fetchExternalSource(params))
).subscribe(console.info);
// Output: [ params, response ] 

这类似于withLatestFrom的行为,并节省了大量的嵌套和代码重复。

我可能会遗漏一些非常明显的东西,但是在浏览了rxjs文档几个小时之后,我只是找不到合适的匹配项-非常感谢您的帮助!

0 个答案:

没有答案