angular - 角度响应消息
问题描述
我遇到了抛出错误消息的问题。事件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);
}
);
解决方案
只需删除条件的 else 分支。
return this.http.post(url, userData, httpOptions).pipe(
map((response)=>{
if(response['statusCode'] !== 0){
throw new Error(response['statusMessage']);
}
})
)
推荐阅读
- python - 如何在 TensorFlow 2 中获取 Keras 张量的值?
- flutter - 从文本字段中检索值
- java - 有什么方法可以在 TextInputLayout 中使用(默认)SearchView?
- java - 带参数的Java getter?
- javascript - 在while循环外显示帖子描述
- python - 如何在 Python 3 中使用 smtplib.sendmail() 对收件人姓名(而非地址)中的国际字符进行编码?
- python - 使用 Python 将 csv 文件中的剥离文本保存为字符串对象
- sql-server - “getDate”可以作为 SQL Server 存储过程名称吗?
- javascript - 将字符串转换为javascript中的对象,如正则表达式
- html - 如何将图片推送到文本下方并在图片旁边写上标题?