Angular 5 modelos httpClient tipo casting
Declaro un modelo en ingrediente.model.ts
export class Ingredient {
constructor(private name: string, public amount: number) {}
getName() { return this.name }
}
En components.service.ts, si los obtengo de esta manera:
httpClient.get<Ingredient>(url).subscribe(
(igredient) => {
console.log(igredient.getName());
});
Da errores en la consola, como "sin método getName en la propiedad igredient".
Además, cada vez que intento declarar un tipo de propiedad Categoría [] falla, pero Array parece funcionar bien.
Editar: Quiero proporcionar más información
Dado el modelo Igrediente y la siguiente estructura JSON:
{
name: "Apple",
amount: "5",
created_at: "date",
}
El constructor Igrediente ni siquiera se invoca, por lo tanto, la carga útil GET no se analizará.