JHipster生成的Angular Services使用选项{observe: 'response'}
对于httpClient调用,例如
this.httpClient.get<IEntity>(`${this.resourceUrl}/${id}`, { observe: 'response' })...
这有什么特别的理由吗?他们为什么要收到完整的回复。 (也许是标题的一般处理......)
TIA
答案 0 :(得分:2)
默认情况下,HttpClient返回响应的主体。您可以将observe
键设置为‘response’
的对象传入,以获得完整响应。这对于检查某些标题非常有用,例如:
getData() {
this.http.get<Post>(this.url, { observe: 'response' }).subscribe(res => {
this.powered = res.headers.get('X-Powered-By');
this.postTitle = res.body.title;
});
}