Я хочу выполнить x запросов в паралеле и объединить массив. Наблюдаемый массив только в одном Наблюдаемом массиве с RXJS?
public getMetrics(url: string): Observable<GenericMetric[]> {
const ox: Observable<GenericMetric[]>[] = [];
res.forEach(elem => {
ox.push(this.http.get<GenericMetric[]>(url));
});
return forkJoin(...ox);
}
Я пытаюсь:
return forkJoin(...ox); // return array of GenericMetric[] but I want all results in GenericMetric[]
Я ищу, какобъединить мой массив результатов массива в один массив
return forkJoin(ox).pipe(?????);
РЕДАКТИРОВАТЬ:
Я пытаюсь:
return forkJoin(...ox).pipe(tap(d => console.log(d) ));
и мой результат:
[
[{a:1}, {a:2}, {a:3}],
[{a:4}, {a:5}]
]
но я хочу:
[{a:1}, {a:2}, {a:3}, {a:4}, {a:5}]