是否有等效于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文档几个小时之后,我只是找不到合适的匹配项-非常感谢您的帮助!