Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Rxjs-映射相当于'withLatestFrom'` 问题_Angular_Rxjs_Angular6_Ngrx - Fatal编程技术网

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是否有内置的东西。