Проблема при определении объекта в угловом 11
Я следую руководству, которое было создано с использованием Angular 8, и у меня возникла проблема, когда дело доходит до определения объекта.
brews: Object;
Ошибка - свойство brews не имеет инициализатора и не назначено определенно в constructor.ts (2564)
Как мне сделать эквивалент в Angular 11?
Заранее спасибо Джош
Ответы
Это связано с правилом strictPropertyInitialization
в tslint.json.
Вы можете узнать больше об этом здесь. TypeScript жалоба «не имеет инициализатора и определенно не назначается в конструкторе» о конструкторах, возвращая сконструированный объект.
Есть два способа исправить это:
A. Если вы используете VSCode, вам необходимо изменить версию TS, которую использует редактор.
Б. Просто инициализируйте массив, когда объявляете его внутри конструктора.