从RSS MEDIUM FEED获取图像URL

时间:2017-09-15 12:11:15

标签: javascript angularjs ionic2 rss medium-editor

我试图在不使用JQuery的情况下显示来自medium的rss feed的每个帖子中的每个图像,但是只使用HTML中的javascript或angular。 是否可以从RSS提要中获取图像?我收到了标题,创建日期和链接。 我正在使用Ionic2。

entries: any    = null;
image: any      = null; 

在我的构造函数中:

        Feed.load('https://medium.com/feed/@jaymelone', (err, rss) => {
        if (err) {
            console.log(err);
        }
        else {
            this.entries    = rss.items;
            this.image = this.entries.find('img').eq(0).attr('src');
        }
        console.log("RSS function - entries:", this.entries);
        console.log("RSS function - image: ", this.image);
    });

在我的HTML中

    <div class="post" *ngFor="let entry of entries">
      <div class="inner">
        <img class="img" [src]="entry.image">
        <p class="title">{{entry.title}}</p>
     </div>
   </div>

但我收到了:

<img class="img" src="undefined">

TypeError: Array.prototype.find callback must be a function

2 个答案:

答案 0 :(得分:0)

假设您的console.log调用正确输出图像名称,除了您需要使用ng-src而不是src之外,所有内容都按顺序查找,如下所示:

<img class="img" ng-src="{{entry.image}}">

答案 1 :(得分:0)

试试entry.image.url

示例:

<img class="img" [src]="entry.image.url">