Как получить ответ об ошибке в angular при вызове API? - PullRequest
0 голосов
/ 22 февраля 2020

когда я вызываю 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.";
    });
  }
}

this is the response which i m getting through postman enter image description here

1 Ответ

1 голос
/ 22 февраля 2020

Ожидается, и работа через почтальона - почтальон не отправляет предварительные запросы, пока ваш браузер это делает. Вы можете исправить это двумя способами,

Решение 1 - вам нужно изменить свой бэкэнд, чтобы принимать входящие запросы

Решение 2 - с использованием Angular прокси см. здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...