【发布时间】:2019-02-04 22:25:35
【问题描述】:
我有以下功能:
getUser(userId: string) : Observable<any> {
var getUserURL = `/api/users/${userId}`,
getUserStatus = this.getUserStatus();
return this.http.get<any>(getUserURL).pipe(
catchError(this.handleError('getUser - Get User failed', null))
);
}
这会将来自该 URL /api/users/${userId} 的 REST API 响应的数据返回到 toPromise
有什么方法可以返回包含来自 REST API + 本地数据(getUserStatus)的响应数据的对象,在这种情况下是布尔值。 谢谢
【问题讨论】:
-
你能解释一下为什么你需要它是
Promise<T>而不是Observable<T>吗?您打算如何使用响应? -
看起来问题是如何在订阅后将数据附加到
Observable并返回REST API + local data(getUserStatus)。类似stackoverflow.com/questions/40719237/…
标签: javascript angular typescript promise rxjs