我有一个Http响应,其中的自定义标头返回了x-total-count
。 Chrome开发人员工具显示返回了标头,但当我尝试在Angular中读取标头时,则未对其进行解析。
角度代码:
return this.http.post<FileInfo[]>(url.toString(), [], { observe: 'response' })
.map(response => {
console.log(response.headers.has('x-total-count'));
const resp = {fileInfos: response.body, resultCount: Number(response.headers.get('x-total-count'))};
return resp;
})
.catch((error: HttpErrorResponse) => Observable.throw(error.error));
上面的console.log
返回false
。
我需要做一些额外的事情来读取这样的自定义标头吗?
作为参考,以下是我正在使用的导入:
import { HttpClient, HttpHeaders, HttpErrorResponse } from '@angular/common/http';