Ручка 404 (не найдена) - PullRequest
0 голосов
/ 07 июля 2019

У меня есть этот угловой код, который я использую для получения данных строки БД:

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-код или сообщение?

...