J'essaie de définir des paramètres d'enum dans une interface, par exemple:
structure.ts p> composant.ts: p> Message d'erreur: P> type:Type;
ngOnInit(): void {
this.type = Type.Add;
}
3 Réponses :
Vous n'avez pas stackbliz https://stackblitz.com/edit/angular-check-mediaquery P> P> initialize code> pour la propriété de test, devrait-le comme
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: n'utilise pas string code> (cas de capital) en tant que type dans votre interface. Utilisez chaîne code> (minuscule) à la place. P> p>
test: Partial<Test>;
ngOninit() {
this.test.type = Type.Add;
}
Test CODE> est indéfini lorsque vous essayez de définirtest.type code> - c'est fondamental JavaScript. Quelle est votre intention ici?Votre test n'est pas instancié