J'ai modèle et j'ai créé la variable i obtenir l'erreur non définie lorsque j'utilise le e-mailModel code> modèle de classe: e-mailmodel code> de ma classe emailModel code>.
Ceci est mon var: emailmodel = this.MailModel.Produit code>, mais Quand j'utilise le ceci.MailModel.name code> ou d'autres propriétés essentielles est bien. p> p>
3 Réponses :
Vous devez initialiser la matrice pour être comme une matrice vide comme celle-ci afin d'utiliser une propriété normale d'objet -
Merci ce seul problème.
Pourriez-vous s'il vous plaît voir ma classe e-mail de messagerie code>, 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?
L'attribut du produit est un tableau de "produitModelorder" et doit également être initialisé p>
Merci pour l'aide.
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: p> Veuillez noter que j'ai renommé la propriété EmailModel.Product to EmailModel.Product s strong>
parce qu'il peut contenir de nombreux produits. p> p>
Merci pour cet exemple est utile.
Comme ceci:
emailModel = {}; code>