Angular Rxjs-映射相当于'withLatestFrom'` 问题
是否有一个与Angular Rxjs-映射相当于'withLatestFrom'` 问题,angular,rxjs,angular6,ngrx,Angular,Rxjs,Angular6,Ngrx,是否有一个与withLatestFrom等价的映射,类似于mergeMap可以用于map (像这样的问题已经被问过了,但除了下面用地图显示的问题外,我找不到满意的答案) 为什么? 缩短: source.pipe( 合并映射((参数)=> fetchExternalSource(参数).pipe( 映射(响应=>[参数,响应]) ) ) ).订阅(console.info); //输出:[参数,响应] 进入: source.pipe( mergeLatest((params)=>fetchExt
withLatestFrom
等价的映射,类似于mergeMap
可以用于map
(像这样的问题已经被问过了,但除了下面用地图显示的问题外,我找不到满意的答案)
为什么?
缩短:
source.pipe(
合并映射((参数)=>
fetchExternalSource(参数).pipe(
映射(响应=>[参数,响应])
)
)
).订阅(console.info);
//输出:[参数,响应]
进入:
source.pipe(
mergeLatest((params)=>fetchExternalSource(params))
).订阅(console.info);
//输出:[参数,响应]
这类似于withLatestFrom的行为,并节省了大量嵌套和代码复制
我可能错过了一些非常明显的东西,但在浏览了几个小时的rxjs文档之后,我就是找不到合适的匹配项——非常感谢您的帮助 为什么不创建自己的运算符来封装此行为?是的,写起来很容易,但是正确地键入却不那么容易——这就是为什么我想知道Rxjs是否有内置的东西。为什么不制作自己的操作符来封装这种行为呢?是的,写起来很容易,但正确地键入却不是那么容易——这就是为什么我想知道Rxjs是否有内置的东西。