【发布时间】:2020-02-13 03:59:53
【问题描述】:
如果单击确认按钮,我正在使用 Angular Material 模态调用 Web 服务它的工作问题是,如果 Web 服务返回错误,我无法得到错误
dialogRef.afterClosed().subscribe(result => {
// calling the ws
this.reqService.onRequestSave(this.request).subscribe(data =>{
// do some work
},err=>{
// never displayed
alert(err)
}
)
},error=>{
// never displayed
alert(error)
}
);
// 休息客户端
onRequestSave(request : RequestDto){
console.log(JSON.stringify(request))
return this.http.post<RequestResponseDto>(this.apiUrl + "/request",JSON.stringify(request),this.utils.getHeaders());
}
我想显示第一个警报,知道如何解决这个问题,感谢您的帮助
【问题讨论】:
-
显示您的 onRequestSave 代码
-
@HsuanLee 服务已添加
-
你的应用有 HTTP 拦截器吗?
-
是的,我有一个拦截器
-
感谢@HsuanLee 问题是我的拦截器没有处理状态为 400 的错误只有 500
标签: javascript angular angular-material observable angular8