如何从 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
    })
)