簡體   English   中英

Angular 訂閱 function 未觸發 http 404 錯誤

[英]Angular subscribe function not firing on http 404 error

我一直在努力處理一些 angular 代碼。 問題是,我通過 angular http 客戶端向http://myapi.com/something/1提出請求。 如果 api 沒有找到 id 為1的內容,則返回 404 錯誤。 沒關系。 但是,由於某種原因,當我訂閱 http 調用並收到 404 錯誤時,訂閱的error function 沒有觸發:


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

我已經嘗試過在 pipe 中使用 catchError 和各種東西。 什么也沒有發生,不知道我還能嘗試什么。

像這樣試試

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM