誰かが私のデータを表示するのを助けることができるのだろうかと思っていました。テンプレートにjsonデータを表示
私はAPIを呼び出すカスタムプロバイダを用意していますが、これは完全に機能します。作業
ページイムは「演奏」して、私のplaying.tsファイルには、次
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { PlayingService } from '../../providers/playing-service/playing-service';
@Component({
templateUrl: 'build/pages/playing/playing.html',
})
export class PlayingPage {
sports: any;
constructor(private playing: PlayingService, private navCtrl: NavController) {
this.loadSports();
}
loadSports() {
this.playing.getAllSports()
.then(data => {
this.sports = data;
console.log(data);
});
}
}
コンソールログには次のように表示のようになります。
<ion-content padding class="playing-screen">
<ion-list>
<ion-item *ngFor="let sport of sports" >
<h3>{{sport}}</h3>
</ion-item>
</ion-list>
</ion-content>
次のようにエラーイム取得は次のとおりです。
'オブジェクト'タイプの異なる[オブジェクトオブジェクト]を見つけることができません。唯一のそのようなアレイ
少し混乱イムとして反復可能オブジェクトへの結合をサポートしていNgFor、イオン2ベータ11
で任意の助けを作業イムをいただければ幸いです。
平和!
私はそれをテストすることはできませんが、 'any'を配列の型に変更する必要があるようです。 https://angular.io/docs/ts/latest/guide/server-communication.htmlをご覧ください。 HeroListComponentクラスは良い例です。スポーツと呼ばれるタイスクリプトオブジェクトを作成する必要があるかもしれません。 –
あなたは{{sport.sportname}}をする必要があると思います。またはあなたが必要とする他のプロパティ。 –