Угловой метод HTTP POST, если условие не работает - PullRequest
1 голос
/ 03 апреля 2019

В angular 7 я получаю сообщение об ошибке при использовании HOSTP POST.Но когда я пытаюсь использовать это значение ошибки в условии if, условие if не выполняется, всегда выполняется другая часть.

угловой с узлом js (MEAN)

errorParametre: any ;
this.http.post(`${this.uri}/compare`, {obj , err})
        .subscribe(res => {
           this.errorParametre = res['res']['err'].error;
           console.log(this.errorParametre);
           if (this.errorParametre === true) {
            console.log('hello');
            } else {
             console.log('irritating');
            }
           });
          }

console.log(this.errorParametre) => true но также не может войти внутрь, если условие .. только false выполняется всегда

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Пожалуйста, обработайте ошибку примерно так: -

this.http.post(`${this.uri}/compare`, {obj , err}).subscribe(
      response => {
          console.log('Successful');
      },
      err => {
          console.error("Error");
          this.errorParametre = true
      }
);
0 голосов
/ 03 апреля 2019

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

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