Ответное сообщение в угловых - PullRequest
0 голосов
/ 02 октября 2019

У меня проблема с сообщением об ошибке выброса. Событие statusCode == 0, но оно все равно выбрало this.snackBar.open( Невозможно проза! + err, "OK", snackBarConfig);. Как это сделать выбрал this.snackBar.open( Успех! , "OK", snackBarConfig);

Сервис компонентов

return this.http.post(url, userData, httpOptions).pipe(
      map((response)=>{
        if(response['statusCode'] !== 0){
          throw new Error(response['statusMessage']);
        }else{
          throw new Error(response['statusMessage']);
        }
      })
    )

Компонент

this.userservice.userForm(test).subscribe(
        res => {
          this.dialogRef.close();
          this.snackBar.open(`Success!`, "OK", snackBarConfig);
        },
        err => {
          this.dialogRef.close();
          this.snackBar.open(`Cannot Proses!` + err, "OK", snackBarConfig);
            console.log("check error:" + err);

        }
      );

1 Ответ

2 голосов
/ 02 октября 2019

Просто удалите ветвь else условия.

return this.http.post(url, userData, httpOptions).pipe(
      map((response)=>{
        if(response['statusCode'] !== 0){
          throw new Error(response['statusMessage']);
        }
      })
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...