Problème lors de la définition d'un objet en angulaire 11

Dec 07 2020

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

1 PrasannaVenkatesh Dec 07 2020 at 17:54

Cela est dû à la règle strictPropertyInitializationdans 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

ArslanAhmad Dec 07 2020 at 17:46

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.