Я хочу получить данные для нескольких различных ProductIds из удаленного источника, используя httpClient в угловой службе.Я хочу объединить данные в сервисе и затем вернуть их.
Используя только один идентификатор продукта, это прекрасно работает:
getData(productId: string): Observable<any> {
const path = this.serverUrl + '?' + 'productId=' + productId;
return this.httpClient.get(path);
}
Но как я могу перебрать массив идентификаторов продуктова затем вернуть объединенный результат?
getData(productIds: Array<string>): Observable<any> {
let data: Array<string>;
productIds.forEach(element => {
const path = this.serverUrl + '?' + 'productid=' + element;
data.push(this.httpClient.get(path));
});
return data;
}
Спасибо за помощь!