【发布时间】:2018-08-01 17:06:34
【问题描述】:
我想通过 API 访问数据。但是我的应用程序没有收到任何数据。有人能帮助我吗? 来自提供者/休息的代码:
getAnimes()
{
var url ='https://akihabara.cz/api/api.php?co=%7B"hledat"%3A%7B"text"%3A"s"%2C"kde"%3A"dorama"%7D%2C"prihlaseni"%3A%7B"token"%3A"xxx"%7D%7D';
var response = this.http.get(url).map(res => res.json());
return response;
}
当我将它写入浏览器时,它会生成数据,但我的应用程序不会。 来自 home.ts 的代码:
export class HomePage {
animes: Array<any>;
constructor(public navCtrl: NavController, public restProvider: RestProvider, public alertCtrl: AlertController) {
this.getAnimes();
}
getAnimes() {
this.restProvider.getAnimes().subscribe((data)=>{this.animes = data;
});
}
}
最后来自 home.html 的代码:
<ion-header>
<ion-navbar>
<button ion-button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>Anime</ion-title>
</ion-navbar>
</ion-header>
<ion-content>
<ion-list inset>
<ion-item *ngFor="let anime of animes">
<h2>{{anime}}</h2>
<p>{{anime.nalezeno}}</p>
</ion-item>
</ion-list>
</ion-content>
来自浏览器的数组: "nalezeno":{"pocet":2,1:{"id":541, "nazevjap":"Hassai-sensei","pristupnost":"0"},2:{"id":3236, "nazevjap ":"Ssairen","pristupnost":"0"}};
【问题讨论】:
标签: json angular api ionic-framework get