У меня проблема с сообщением об ошибке выброса. Событие 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);
}
);