Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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运算符,将数组转换为Json格式_Angular_Typescript_Rxjs - Fatal编程技术网

Angular Rxjs运算符,将数组转换为Json格式

Angular Rxjs运算符,将数组转换为Json格式,angular,typescript,rxjs,Angular,Typescript,Rxjs,我使用合并映射对有效负载进行分组,为了能够分离结果,我希望将一系列Json(对象)作为数组。 像这样:{Array1:[]},Array2:[]} 我使用toArray()操作符来获取作为数组的有效负载,但我现在不知道(maybee map操作符)如何将该数组放入对象(Json)中 结果是: [ {...}, {...}, {...} ] 我想要的是: {objectName:[{…},{…},{…}]} 谢谢你的帮助。答案是: const image$ = ref.getDownloadURL

我使用合并映射对有效负载进行分组,为了能够分离结果,我希望将一系列Json(对象)作为数组。 像这样:{Array1:[]},Array2:[]} 我使用toArray()操作符来获取作为数组的有效负载,但我现在不知道(maybee map操作符)如何将该数组放入对象(Json)中

结果是: [ {...}, {...}, {...} ] 我想要的是: {objectName:[{…},{…},{…}]}

谢谢你的帮助。

答案是:

const image$ = ref.getDownloadURL().pipe(toArray(), map(array => ({objectName: array })));

我想只要使用
map()。像
map(array=>({objectName:array}))
如何获得objectName?你会有多个不同的键吗?不,我只想要一个像这样的对象名:{objectName:[{…},{…},{…},{…}]}在这种情况下,Martin的答案是gomap(array=>({objectName:array}))这个解决方案工作得很好,所以代码是:const image$=ref.getDownloadURL().pipe(toArray(),map(array=>({objectName:array}));
const image$ = ref.getDownloadURL().pipe(toArray(), map(array => ({objectName: array })));