[英]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.