【发布时间】:2018-12-11 20:18:10
【问题描述】:
我想异步使用我的 API。我从我的 API 中获取了一些数据,我需要显示它们。
这里是一个例子:
home.ts
async ngOnInit()
{
console.log("NgInit 01");
this.data = await this.api.getMe();
console.log("NgInit 02");
this.canDisplayData = true;
}
home.html
<div *ngif="canDisplayData">
myData : {{ data }}
</div>
service_api.ts
async getMe() {
let result: any;
await this.http.get('http://dummy.restapiexample.com/api/v1/employees')
.toPromise()
.then(res => { result = res; })
.catch(error => { console.log(error); });
return result;
}
这行得通,但我一点也不自豪。我确信我可以做得更好。不使用async 和await。
感谢你教我生活,角度/离子:D
【问题讨论】:
-
尝试使用 observable / subscribe
标签: angular api ionic-framework