Component:
below is my component where i am calling checkAuthentication() function which is present in service.
signIn() {
this.loginService.checkAuthentication(this.login).subscribe(
(resp) => {
console.log(resp.headers);
let user = resp.headers.get('info');
localStorage.setItem('user', JSON.stringify(user));
let token = resp.headers.get('x-token');
localStorage.setItem('x-token', token);
this.router.navigate(['/list']);
},
(error) => {
this.login = new Login();
console.log(error.error.message);
Swal(error.error.message, 'Try again.', 'error');
}
);
}
Service:
This my service, here i am calling rest api. in rest api i am paiing the header
constructor(private http:HttpClient) { }
checkAuthentication(login): Observable<any> {
let path = Constant.BASE_URL + 'api/login';
const header = {
headers : new HttpHeaders({
'Content-Type': 'application/json'
})
};
return this.http.post(path, login, header);
}
Below image is the reponse header i am getting on browser.
console.log(resp.headers);
is showing undefined