각도 11로 객체를 정의 할 때의 문제
Dec 07 2020
Angular 8을 사용하여 만든 튜토리얼을 따르고 있는데 객체를 정의 할 때 문제가 있습니다.
brews: Object;
오류-속성 'brews'에 이니셜 라이저가 없으며 생성자에 확실히 할당되지 않았습니다 .ts (2564)
Angular 11에서 어떻게 동등하게 할 수 있습니까?
미리 감사드립니다 Josh
답변
1 PrasannaVenkatesh Dec 07 2020 at 17:54
이는 strictPropertyInitialization
tslint.json 의 규칙 때문입니다.
여기에서 이에 대한 자세한 내용을 읽을 수 있습니다. TypeScript는 생성 된 객체를 반환하여 생성자에 대해 "초기화자가 없으며 생성자에 확실히 할당되지 않았습니다"라고 불평합니다.
ArslanAhmad Dec 07 2020 at 17:46
이 문제를 해결하는 방법에는 두 가지가 있습니다.
A. VSCode를 사용하는 경우 편집기에서 사용하는 TS 버전을 변경해야합니다.
B. 생성자 내부에서 선언 할 때 배열을 초기화하십시오.