Как объединить два ответа в массив в angular?
Ниже приведены HTTP-запросы к двум конечным точкам. Как я могу объединить их оба и предоставить возвращаемое значение в виде массива?
Вот так:
postCombined() {
return combineLatest([this.link1$, this.link2$])
.pipe(
mergeMap(([link1, link2]: [string, string]) => {
return [
this.http.post(link1, values1, { headers }),
this.http.post(link2, values2, { headers }),
];
})
)
.subscribe(console.log);
}
Моя реализация правильная? или мне нужно использовать forkJoin?