Je suis en train de construire un projet à l'aide Angulaire, j'ai commencé le projet à l'aide angulaires-cli et lorsque j'essaie d'exécuter ng build --prod
je reçois cette erreur:
La propriété "description" n'existe pas sur le type d'Objet
Le code générer cette erreur est le suivant:
export class AppComponent {
product: Object = {};
constructor(
private store: StoreService,
private request: RequestService,
) {
this.product = this.request.getProduct(_id);
}
}
<p>{{product.description}}</p>
J'ai été la lecture de certains contenus sur le présent et l'erreur est parce que je suis en utilisant la définition de type pour définir le produit comme Objet, mais je ne suis pas de passer une définition de propriété.
Je sais que je pourrais définir une Interface, comme je le fais avec les tableaux, mais je n'étais pas capable de le faire. Je ne sais pas si je suis la définition de ce mal, c'est de cette façon que j'ai essayé:
export interface ProductInterface {
id: Number;
description: String;
title: String;
}
product: Object<ProductInterface> = {};
Mais il me donne aussi des erreurs. Que dois-je faire pour éviter cela?