【发布时间】:2023-03-12 19:48:01
【问题描述】:
我正在使用 Promise 在使用 Typescript 的 Angular 4 应用程序中检索 User-Details 对象。
现在,我使用简单的 get 请求在我的应用程序的两个不同位置使用该对象的一部分。像这样的东西:
private _firstName: String;
private _email: String;
get userDetail(): Promise<any> {
return this.http
.get(this._userDetailsURL)
.toPromise()
.then((response) => {
this._firstName = response.json().firstName;
this._email = response.json().email;
})
.catch((err) => err);
}
get firstName(): String {
return _firstName;
}
get email(): String {
return _email;
}
那么,在 promise 解决后,如何使用它们的 getter 函数检索 firstName 和 email 呢?
我知道我可以重复使用相同的 get() 请求两次,但我不想进行不必要的 api 调用。我想多次检索这些值并进行一次 API 调用。
谢谢
【问题讨论】:
标签: angular angular-promise angular2-http