Я нашел ответ на свой вопрос и делюсь им в надежде, что кто-то от этого выиграет.
Я немного изменил свой код,
Сначала нам нужно импортируйте нажмите оператор из 'rxjs / operator' как
import {tap} from 'rxjs/operators'
, затем используйте оператор трубы, как показано ниже, и вы получите свой заголовок.
submitData(credential){
credential = JSON.stringify(credential);
return this._http.post("http://localhost:8080/login",credential,{observe: 'response'})
.pipe(tap(res=>{
console.log('response',res.headers.get('Authorization'));
}))
}
Убедитесь, что на вашей стороне сервера есть все условия CORS и , которые предоставляют необходимый вам заголовок . Например, мне нужен заголовок авторизации, поэтому я добавил следующее на своей стороне сервера (я использую spring -boot)
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS")
.allowedHeaders("*")
.exposedHeaders("Authorization")
.allowedOrigins("http://localhost:4200");
WebMvcConfigurer.super.addCorsMappings(registry);
}
:) Happy Coding