0
votes

Angulaire - Comment définir des paramètres enum dans l'interface

J'essaie de définir des paramètres d'enum dans une interface, par exemple:

structure.ts p> xxx pré>

composant.ts: p> xxx PRE>

Message d'erreur: P>

 type:Type;

 ngOnInit(): void {
    this.type = Type.Add;
}


2 commentaires

Test est indéfini lorsque vous essayez de définir test.type - c'est fondamental JavaScript. Quelle est votre intention ici?


Votre test n'est pas instancié


3 Réponses :


3
votes

Vous n'avez pas initialize pour la propriété de test, devrait-le comme xxx

stackbliz https://stackblitz.com/edit/angular-check-mediaquery


0 commentaires

2
votes

Vous obtenez cette erreur parce que votre propriété n'est pas initialisée. La bonne façon de le faire et d'éviter les plaintes de Thypscript: xxx

n'utilise pas string (cas de capital) en tant que type dans votre interface. Utilisez chaîne (minuscule) à la place.


0 commentaires

0
votes
test: Partial<Test>;

ngOninit() {
   this.test.type = Type.Add;
  }

0 commentaires