0
votes

Créer une variable de classe de modèle dans Typescript

J'ai modèle e-mailModel modèle de classe: xxx

et j'ai créé la variable e-mailmodel de ma classe emailModel . Ceci est mon var: emailmodel = {};

i obtenir l'erreur non définie lorsque j'utilise le this.MailModel.Produit , mais Quand j'utilise le ceci.MailModel.name ou d'autres propriétés essentielles est bien.


1 commentaires

Comme ceci: emailModel = {};


3 Réponses :


1
votes

Vous devez initialiser la matrice pour être comme une matrice vide comme celle-ci afin d'utiliser une propriété normale d'objet - xxx


3 commentaires

Merci ce seul problème.


Pourriez-vous s'il vous plaît voir ma classe e-mail de messagerie , j'ai la même erreur et c'est très étrange


Pour moi, ça marche bien, voyez ici Stackblitz.com/edit/angular-adug2r , pouvez-vous reproduire votre problème ici?



1
votes

L'attribut du produit est un tableau de "produitModelorder" et doit également être initialisé


1 commentaires

Merci pour l'aide.



1
votes

Une chose est votre définition de classe, autre chose est instanciant de votre objet. Votre définition de classe a l'air bien.

Permet maintenant d'essayer d'instancier: xxx

Veuillez noter que j'ai renommé la propriété EmailModel.Product to EmailModel.Product s parce qu'il peut contenir de nombreux produits.


1 commentaires

Merci pour cet exemple est utile.