前提・実現したいこと
TypeScriptでclassで宣言した配列にメンバ関数で要素を追加しようとしているのですが,配列が未定義と言われます.
発生している問題・エラーメッセージ
TypeError: Cannot read property 'pictureURLs' of undefined
該当のソースコード
TypeScript
1class picGet{ 2 private pictureURLs: Array<string> = []; 3 4 private getPictureURLs(tweetID: string) { 5 var apiURL = 'statuses/show/' + tweetID 6 this.twitterClient.get(apiURL, this.tweetGetParams).then(function (res) { 7 for (const url of res.extended_entities.media) { 8 this.pictureURLs.push(url); 9 } 10 }).catch(function (err) { 11 console.log(err); 12 }); 13 } 14}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。