如何从 RxJS 的 ajax 获得响应 headers?
How to get response headers from RxJS's ajax?
我正在为面试系统创建新的前端。它的一些 API 端点已更新,因此获取分页信息不是问题,但旧的在响应 headers.
中仍然有分页数据
P.S。我们正在使用 React、Redux 和 redux-observable
RxJS 有以下调用:
ajax({ ...params }).pipe(
map(response => {
// here I need to somehow get headers from ajax response
}),
catchError(errorResponse => {
// return error
})
)
我一直在寻找相同的答案,看起来有办法(参见:https://stackblitz.com/edit/typescript-k2ggm2?file=index.ts):
ajax({ ...params }).pipe(
map(response => {
// here I need to somehow get headers from ajax response
console.log(response.xhr.getAllResponseHeaders())
console.log(response.xhr.getResponseHeader('pragma'))
}),
catchError(errorResponse => {
// return error
})
)
我正在为面试系统创建新的前端。它的一些 API 端点已更新,因此获取分页信息不是问题,但旧的在响应 headers.
中仍然有分页数据P.S。我们正在使用 React、Redux 和 redux-observable
RxJS 有以下调用:
ajax({ ...params }).pipe(
map(response => {
// here I need to somehow get headers from ajax response
}),
catchError(errorResponse => {
// return error
})
)
我一直在寻找相同的答案,看起来有办法(参见:https://stackblitz.com/edit/typescript-k2ggm2?file=index.ts):
ajax({ ...params }).pipe(
map(response => {
// here I need to somehow get headers from ajax response
console.log(response.xhr.getAllResponseHeaders())
console.log(response.xhr.getResponseHeader('pragma'))
}),
catchError(errorResponse => {
// return error
})
)