角度11でオブジェクトを定義するときの問題
Dec 07 2020
Angular 8を使用して作成されたチュートリアルに従っていますが、オブジェクトの定義に関して問題が発生しています。
brews: Object;
エラー-プロパティ 'brews'には初期化子がなく、コンストラクターで明確に割り当てられていません。ts(2564)
Angular 11で同等のものをどのように実行しますか?
よろしくお願いしますジョシュ
回答
1 PrasannaVenkatesh Dec 07 2020 at 17:54
これはstrictPropertyInitialization
、tslint.jsonのルールによるものです。
これについて詳しくは、TypeScriptがコンストラクターについて「初期化子がなく、コンストラクターに明確に割り当てられていない」と、構築されたオブジェクトを返すことで文句を言うことができます。
ArslanAhmad Dec 07 2020 at 17:46
これを修正する方法は2つあります。
A. VSCodeを使用している場合は、エディターが使用するTSバージョンを変更する必要があります。
B.コンストラクター内で配列を宣言するときに、配列を初期化するだけです。