从api获取数据的离子3问题

时间:2018-11-23 22:54:49

标签: api http ionic-framework get

我的Api正常工作,我与邮递员进行了测试,我可以获得所有数据,但是当我尝试2在前端(离子性)中使用此数据时,我只会得到未定义的数据。 我在服务中的代码

testdata2(): Observable<Players[]>{
  console.log("gedrukt testdata2")
    return this.http.get(`${this.baseApi}/player`)
    .map(res => res.json())
    .catch(this.handleError);

}

并在页面中

 Check6(){
      this.service.testdata2().subscribe(data => this.PlayerData = data);
      console.log(this.PlayerData);
    }

1 个答案:

答案 0 :(得分:0)

由于它是异步调用,因此console.log应该在subscribe方法内部,例如-

 Check6() {
  this.service.testdata2().subscribe((data) => {
    this.PlayerData = data;
    console.log(this.PlayerData);
   });
}