Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Javascript rxjs合并http响应_Javascript_Http_Rxjs - Fatal编程技术网

Javascript rxjs合并http响应

Javascript rxjs合并http响应,javascript,http,rxjs,Javascript,Http,Rxjs,多个http请求是并发的,并且可以控制并发请求的数量。完成所有请求后,可以合并数据(数据可以是有序的,也可以是无序的) from([link,link,link])。管道( 合并(l=>request.get(l)), //有些事。。。 ) 返回[linkdata,linkdata,linkdata] 考虑按如下所示实施: from([link1,link2,link3])管道( mergeMap(request.get,CONCURRENT_NUMBER),//考虑按如下所示实现它: from

多个http请求是并发的,并且可以控制并发请求的数量。完成所有请求后,可以合并数据(数据可以是有序的,也可以是无序的)

from([link,link,link])。管道(
合并(l=>request.get(l)),
//有些事。。。
)
返回[linkdata,linkdata,linkdata]

考虑按如下所示实施:

from([link1,link2,link3])管道(

mergeMap(request.get,CONCURRENT_NUMBER),//考虑按如下所示实现它:

from([link1,link2,link3])管道(

mergeMap(request.get,CONCURRENT_NUMBER),//似乎需要使用


看起来你需要使用


我想您正在搜索
mergeAll

from([link1, link2, link3].map(link => request.get(link))).pipe(
  mergeAll(CONCURRENT_NUMBER),
  // something like reduce, toArray... to combine the results
).subscribe(console.log);

我想您正在搜索
mergeAll

from([link1, link2, link3].map(link => request.get(link))).pipe(
  mergeAll(CONCURRENT_NUMBER),
  // something like reduce, toArray... to combine the results
).subscribe(console.log);