Adding answer for versions of Angular >= 4.3 (including 15) with new HttpClient
that replaces http
import {HttpClientModule} from '@angular/common/http'; // Notice it is imported from @angular/common/http instead of @angular/http
How to get response code or any other header:
http.get(
`${this.baseUrl}users/activate?mailToken=${mailToken}`,
{observe: 'response'}
)
.subscribe(response => {
// You can access status:
console.log(response.status);
// Or any other header:
console.log(response.headers.get('X-Custom-Header'));
});
As noted in the comment by @Rbk,
The object {observe: 'response'}
is what makes the full response object available.
Check Documentation