Caso esteja enfrentando problema para obter valores enviado no cabecalho HTTP usando o Angular 4, eh importante estar atento que mesmo com o valor existente no cabecalho, sendo corretamente enviado pelo servidor, hah um detalhe que o impede de ser obtido usando response.headers.get(‘Content-Disposition’).
Isto ocorre porque eh necessario efetuar a adicao do cabecalho Access-Control-Expose-Headers no lado servidor. Desta maneira, o Angular 4 irah setar o valor corretamente e assim poderah ser recuperado no JavaScript.