我不确定这是一个错误还是我遗漏了一些东西,但我正在处理最新版本的角度。
我正在向API发布请求,并且API返回一个空主体,但我想将响应头返回给组件。
以下代码
res
track
未定义我在这里做错了什么或者在最新版本中是否存在已知错误。
答案 0 :(得分:2)
代码:
add (productslist: number[]):Observable<HttpHeaderResponse> {
return this.http.put<Response>(this.PutUrl, productslist, {observe: 'response', headers: this.putheader}).pipe(
tap(_ => console.log("add")),
// Response(),
catchError(this.handleError<number[]>(`addShoppingCart `)),
map((res:HttpHeaderResponse) =>{
console.log(res);
return res} )
);
}
观察:它定义我们是要完整响应还是仅限正文或仅限事件。我们需要为observe属性赋值,例如 响应表示完整响应,正文表示使用正文和事件进行回复 用于回应事件。