Angular订阅功能未在HTTP 404错误上触发

时间:2020-06-03 00:22:47

标签: angular typescript http

我一直在努力寻找一些角度代码。事实是,我向http://myapi.com/something/1发送了一个带有角度http客户端的请求。如果api未找到ID为1的东西,则返回404错误。没关系。但是,由于某种原因,当我订阅http调用并收到404错误时,subscribe的error函数未触发:


certificatesService
      .getDetail(id)
      .subscribe({
        next: (data) => {
          console.log(data);
        },
        error: (error) => console.log ('error', error) // never reaches this point
      });

我已经尝试过在管道内使用catchError和其他各种方法。什么也没发生,不知道我还能尝试什么。

1 个答案:

答案 0 :(得分:0)

尝试一下

certificatesService
      .getDetail(id)
      .subscribe(
        (data) => {
          console.log(data);
        },
        (error) => console.log ('error', error) 
      );