代码之家  ›  专栏  ›  技术社区  ›  K N

HTTP错误总是在控制台中可见吗?

  •  2
  • K N  · 技术社区  · 7 年前

    一切正常。我只是想知道控制台中的红色错误消息是否应该存在事件,尽管我确实处理了这些错误?

    enter image description here

    当我发布一些内容并保存到mongo集合时,系统被设计为在有重复密钥时返回409错误。我在客户端是这样处理的:

      registerUser() {
        this.auth.registerUser(this.user).pipe(
          catchError(err => {
            if (err.status == 409) {
              this.snackBar.open(err.error.message, 'Luk', {
                duration: 3000,
              })
              return EMPTY;
            } else {
              return throwError(err);
            }
          })
        )
          .subscribe(
            res => {
              localStorage.setItem('token', res.token);
              this.router.navigate(['/']);
            },
            err => {}
          )
      }
    

    所以问题是-即使我处理错误,错误最终会在控制台中出现吗?

    0 回复  |  直到 7 年前