У меня есть этот угловой код, который я использую для получения данных строки БД:
this.transactionService.getTransactionNotification(this.transaction.id)
.pipe().subscribe(value => {
if (value != null) {
this.notification = value;
}
},
error => {
this.isempty = false;
}
);
Пружинный контроллер:
@GetMapping("/notification/{id}")
public ResponseEntity<?> getNotificationByTransactionId(@PathVariable Integer id) {
return notificationService
.findByTransactionId(id)
...........
.map(ResponseEntity::ok)
.orElseGet(() -> notFound().build());
}
Общая идея состоит в том, чтобы скрыть панель пользовательского интерфейса, когда естьнет данных строки БД.
Код работает, но я получаю the server responded with a status of 404 (Not Found)
в консоли Chrome.
Есть ли другой способ скрыть панель, если данные не найдены?Возможно, я могу использовать пользовательский http-код или сообщение?