0
今、私はつぶやきの画像のURLを取得しようとしていますが、つぶやきに画像が含まれている場合のみです。つぶやきを引っ張り、つぶやきには画像がないので、つぶやくとツイートが表示されなくなります。angle4のtwitterの画像に条件付きでリンクする
<p>{{item.entities.media[0].media_url != null ? item.entities.media[0].media_url : 'hello'}}</p>
:私は.TSファイル内の文字列としてソースを設定し、条件付きで、それはこのようにnullを返した場合、文字列の値を変更しようとした
tweets.component.html
<div *ngFor="let item of tweetsdata">
<div class="profile-pic><img src={{item.user.profile_image_url}}>
</div>
<div class="screenname">{{item.user.name}}</div>
<div class="tweet-content">{{item.text}}</div> <!-- correctly pulls in all tweets -->
<div class="tweet-img">
<img src="{{item.entities.media[0].media_url}}" /> <!-- breaks when post doesn't have a photo, no more tweets load after it -->
</div>
</div>
しかし、私はJSONから抜け出して何かを再割り当てしたくないので、それはうまくいくとは思えません。これをどうやって解決するのですか?ロジックは理にかなっている間
実際にsrc属性にイメージを割り当てる前に* ngIfとDOMへのdivを挿入するためのチェックを追加することができ、このソリューションは私のために動作しませんでした。私はまだエラーが発生し続けています: 'ツイートに画像がないときはいつでもプロパティ' 0 'を読み込むことができませんが、画像付きのつぶやきも印刷されません。 ngIf文がヌルかどうか、イメージタグを作成しないと言っても同じですか? – bluebrooklynbrim
あなたの問題のプランナーソリューションを作成できますか。それを解決するのに役立ちます。今のところデータをスタブすることはできますが、正確な問題をプランナーで再現しようとします。 –