У меня есть функция, которая вызывает API отдыха, как это:
getProducts(category: string): Observable<IProduct[]> {
let url = `/rest/getproducts?category=${category}`;
return this._http.get<IProduct[]>(url);
}
Ответ от службы выглядит следующим образом:
[
{
"ProductId": 1,
"CategoryType": "XC",
"Name": "Prod A"
},
{
"ProductId": 2,
"CategoryType": "XY",
"Name": "Prod B"
},
]
Моя модель выглядит так:
export interface IProduct {
id: string;
type: string;
name: string;
}
Есть ли способ легко отобразить ответ на мою модель?Должен ли я использовать функцию карты?Я знаю, что могу изменить модель для соответствия ответу, но я бы предпочел втиснуть ответ в мою модель (пример упрощен).