句柄404(未找到)

时间:2019-07-06 22:30:48

标签: angular spring typescript http-status-code-404 spring-rest

我有这个Angular代码,用于获取数据库行数据:

this.transactionService.getTransactionNotification(this.transaction.id)
      .pipe().subscribe(value => {
        if (value != null) {
          this.notification = value;
        }
      },
      error => {
        this.isempty = false;
      }
      );

Spring控制器:

    @GetMapping("/notification/{id}")
    public ResponseEntity<?> getNotificationByTransactionId(@PathVariable Integer id) {
        return notificationService
                .findByTransactionId(id)
                ...........      
                .map(ResponseEntity::ok)
                .orElseGet(() -> notFound().build());
    }

通常的想法是在没有数据库行数据时隐藏UI面板。

该代码有效,但我在Chrome控制台中得到了the server responded with a status of 404 (Not Found)

如果找不到数据,还有其他隐藏面板的方法吗?也许我可以使用自定义的http代码或消息?

0 个答案:

没有答案