Ionic:显示来自 http GET 请求的图像

Ionic: Display image from http GET request

我正在使用 Ionic-2、angular-2 和打字稿。

根据我的项目要求,我想加载新闻页面中的所有图像。为此,我应该向服务器发出 http GET 请求并得到 JSON 响应。所以现在,我已经使用 angular2 的 ngFor 在我的视图中显示了来自 JSON 响应的全部数据。在 JSON 响应中,有一个缩略图 属性,我需要显示该图像。缩略图包含值:/assets/images/News-Icon.png

我该怎么做。任何帮助将不胜感激。:)

我做了什么:

.html 文件包含:

<ion-list>
<ion-item *ngFor="let news of news" (click)="newsDetail(news.id)">
  <ion-thumbnail item-left>
    <img src="news.thumbnail">
  </ion-thumbnail>
  <h2 [innerText]="news.title"></h2>
  <p>{{news.author}}</p>
</ion-item>

如下更改您的 HTML 并检查它:

<ion-item *ngFor="let news of news" (click)="newsDetail(news.id)">
  <ion-thumbnail item-left>
    <img [src]="news.thumbnail">
  </ion-thumbnail>
  <h2 [innerText]="news.title"></h2>
  <p>{{news.author}}</p>
</ion-item>

尝试使用 data-src 而不是 src

<ion-list> 
 <ion-item *ngFor="let news of news" (click)="newsDetail(news.id)">
  <ion-thumbnail item-left>
    <img data-src="{{news.thumbnail}}">
  </ion-thumbnail>
  <h2 [innerText]="news.title"></h2>
  <p>{{news.author}}</p>
 </ion-item>
</ion-list>