簡體   English   中英

調用api時如何以角度獲取錯誤響應?

[英]how to get error response in angular while calling an api?

當我通過提供錯誤的憑據調用 api 時,我在郵遞員中收到錯誤響應。 但是當 angular 調用它時,我會得到不同的錯誤狀態。

 login(loginFormData){
    this.service.login(loginFormData.value.username,loginFormData.value.password).subscribe((res:any)=>{      
      if(res.status.code == 1){
        this.route.navigate(['/dashboard'], { replaceUrl: true });
      }
    },
    (err) => {
      console.log(err);
      this.errorMsg = "Oops!!Something went wrong.";
    });
  }
}

這是我通過郵遞員收到的回復 在此處輸入圖片說明

預期和通過郵遞員工作是郵遞員不會在您的瀏覽器發送預檢請求時發送。您可以通過兩種方式修復它,

解決方案 1 - 您需要更改后端以接受傳入的請求

解決方案 2 - 使用 Angular 代理請參見此處

暫無
暫無

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

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