после карты у вас будет класс 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 анализироваться не будет.

Ответы на вопрос(2)

Ваш ответ на вопрос