Я пытаюсь вызвать API с помощью ionic2. Поставщик данных выглядит так. Служба возвращает массив объектов. Когда я обслуживаю приложение, данные не отображаются в шаблоне HTML. Как я могу исправить эту проблему.Проблема с вызовом API с ionic2
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
@Injectable()
export class VideoService {
videos: any;
constructor(public http: Http) {
console.log('Hello videoService Provider');
}
getVideos(){
this.http.get('http://mizikjams-lorisson.rhcloud.com/api/videos.json')
.map(res => res.json()).subscribe(data => {
this.videos= data.videos;
console.log(this.videos);
});
}
}
вот код HTML шаблон
<ion-content class=" mainpage card-background-page ">
<ion-list>
<ion-item *ngFor="let video of videos">
<ion-avatar item-left>
<img src="{{video.image}}">
</ion-avatar>
<h2>{{video.title}}</h2>
</ion-item>
</ion-list>
<div class="floatingbtn">
<ion-fab bottom right edge >
<button ion-fab color="orange" (click)="search();"><ion-icon name="search"></ion-icon></button>
</ion-fab>
</div>
</ion-content>
Похоже, вы читали "видео" и держать их в службе. У вас есть какой-либо компонент, который использует эту услугу? и этот html-код, прикреплен ли он к любому компоненту/странице? – MorKadosh