イオンと角度が新しいです。 APIからデータを取得したいのですが、データにアクセスできません。APIからのデータにアクセスできません
は、ここに私のコード
public items: any;
constructor(
public navCtrl: NavController,
public modalCtrl: ModalController,
public navParams: NavParams,
public http: Http) {
let headersToken = new Headers();
headersToken.append('Authorization', 'Bearer token here');
this.http.get('http://localhost:8000/api/data',{headers : headersToken}).map(res => res.json()).subscribe(data => {
this.items = data;
});
}
ionViewDidLoad(){
console.log(this.items);
}
そしてIonViewDidLoad
の結果は未定義です。
しかし、this.items = dataの後にconsole.log(items)を置くと、完全に表示されたデータ – reeouw
はい、サブスクリプションからデータが放出された場合にのみコードのその部分を入力するためです。これは、取得したデータをすぐに印刷したい場合に有効です。 – user7722867