У меня есть сервис, где мой код работает. Проблема в том, что вы хотите использовать лучший оператор, чем map (), чтобы преобразовать объект ответа в массив объектов. Я попытался toArray (), но это, кажется, обернуть весь ответ в массив. Любые идеи? См. Код ниже:
getCurrencies() {
const params = new HttpParams().set("key", this.key);
return this.http.get(this.url, { params }).pipe(
map(resp => {
const postArry = [];
for (const key in resp) {
if (resp.hasOwnProperty(key)) {
postArry.push({ ...resp[key] });
}
}
return postArry.slice(0, 30);
})
);
}