Need to get value from header. Need to get X-Count property value using angular. My code has some errors
Backend code
@GetMapping(produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<OrderDTO>> getAllOrders(){
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("X-Count",String.valueOf(orderService.ordersCount()));
httpHeaders.setAccessControlAllowHeaders(Arrays.asList("X-Count"));
httpHeaders.setAccessControlExposeHeaders(Arrays.asList("X-Count"));
return new ResponseEntity<List<OrderDTO>>(orderService.getAllOrders(),httpHeaders,HttpStatus.OK);
}
Service directory
getOrderCount(): Observable<any> {
return this.httpClient.get<any>(this.BASE_URL);
}
Component directory
this.placeOrderService.getOrderCount().subscribe(count => {
console.log(count.headers.get('X-Count'));
}, error1 => {
console.log(error1);
});