после карты у вас будет класс Ingradient, а не объект.
являю модель в ингридиенте.model.ts
export class Ingredient {
constructor(private name: string, public amount: number) {}
getName() { return this.name }
}
Если я получу их таким образом, в ингридиенты.service.ts:
httpClient.get<Ingredient>(url).subscribe(
(igredient) => {
console.log(igredient.getName());
});
Выдает ошибки в консоли, такие как «нет метода getName в свойстве igredient».
Кроме того, всякий раз, когда я пытаюсь объявить тип свойства Category [], он терпит неудачу, но Array, кажется, работает нормально.
Редактировать: Я хочу предоставить больше информации.
Учитывая модель Igredient и следующую структуру JSON:
{
name: "Apple",
amount: "5",
created_at: "date",
}
Конструктор Igredient даже не вызывается, поэтому полезная нагрузка GET анализироваться не будет.