TypeScriptの解決:Cannot read property'push'of undefined(疑いを解く)
参照先:http://www.itkeyword.com/doc/8453478450489251692/typescript-cannot-read-property-push-of-undefined-in-null
一、問題はTypeScriptで配列を定義し、push操作時に「Cannot read property'push'of undefined」エラーが発生した.コードは以下の通りである.
コンソールを確認すると、次のエラーが発生しました.
二、原因: TypeScriptがJavaScriptに移行する過程で問題が発生しました.下図を見てください.
変換されたJavscriptはdataが配列であることを説明していないので、エラーが発生しました!三、解決方法:dataを初期化すればokです. 次の
一、問題はTypeScriptで配列を定義し、push操作時に「Cannot read property'push'of undefined」エラーが発生した.コードは以下の通りである.
let data: number[]; //
for (var i = 0; i < 10; i++){
data.push(i); //
}
console.log(data);
コンソールを確認すると、次のエラーが発生しました.
二、原因: TypeScriptがJavaScriptに移行する過程で問題が発生しました.下図を見てください.
変換されたJavscriptはdataが配列であることを説明していないので、エラーが発生しました!三、解決方法:dataを初期化すればokです. 次の