Problème lors de la définition d'un objet en angulaire 11
Je suis un tutoriel réalisé avec Angular 8 et je rencontre un problème lors de la définition d'un objet.
brews: Object;
Erreur - La propriété 'brews' n'a pas d'initialiseur et n'est pas définitivement assignée dans le constructor.ts (2564)
Comment pourrais-je faire l'équivilent dans Angular 11?
Merci d'avance Josh
Réponses
Cela est dû à la règle strictPropertyInitialization
dans tslint.json.
Vous pouvez en savoir plus à ce sujet ici TypeScript se plaint "n'a pas d'initialiseur et n'est pas définitivement affecté dans le constructeur" à propos des constructeurs en renvoyant un objet construit
Il existe deux façons de résoudre ce problème:
A. Si vous utilisez VSCode, vous devez changer la version TS utilisée par l'éditeur.
B. Initialisez simplement le tableau lorsque vous le déclarez dans le constructeur.