我的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);
}
答案 0 :(得分:0)
由于它是异步调用,因此console.log
应该在subscribe
方法内部,例如-
Check6() {
this.service.testdata2().subscribe((data) => {
this.PlayerData = data;
console.log(this.PlayerData);
});
}