我一直试着使用教程,但似乎无法弄清楚如何使用Promise或async await。
我有一个http GET请求,想要在返回结果之前等待API的响应。由于函数在GET请求执行之前就已经返回,因此返回值为null。
HTTP GET
get_UserAccess(practiceId: number, userId: number): UserAccess {
var d: UserAccess;
this.httpclient.get(this.URL).subscribe.(data => {
d = data as UserAccess;
});
return d; //Keeps returning as null
组件调用
var userAccess = this.dataService.get_UserAccess(this.practice.practiceId, this.users[i].userId);
this.loadAccess(userAccess);
我尝试在get请求中添加await和async标签,但是我不确定如何处理它返回给调用组件的promise。