O cabeçalho de resposta está presente no navegador, mas não é analisado pelo Angular $ http response.headers ()

Em nosso aplicativo Angular, precisamos analisar cabeçalhos de resposta de cerca de $ http.

Em particular, precisamos analisar alguns cabeçalhos de resposta com prefixo X, por exemploX-Total-Results: 35.

Abrindo oNetwork guia das ferramentas de desenvolvimento do navegador e inspecionando o recurso relativo à solicitação $ http, verifiquei que o cabeçalho da respostaX-Total-Results: 35 é presente.

no navegador, o cabeçalho X-Total-Results está disponível, mas não pode ser analisado no $ http angular.

Existe uma maneira de acessar em $ http a resposta 'bruta' e escrever nosso analisador personalizado para o cabeçalho?

$http.({method: 'GET', url: apiUrl,)
    .then( function(response){
        console.log('headers: ', response.headers());
        console.log('results header: ', response.headers('X-Total-Results'));
        // ...
    })

saída do console

headers: Object {cache-control: "no-cache="set-cookie"", content-type: "application/json;charset=utf-8"}

results header: null

questionAnswers(2)

yourAnswerToTheQuestion