服务出现问题时,我需要显示错误消息。
我使用以下功能将数据加载到下拉列表中。功能正在页面加载中。
component
loadOrgNames(){
this.orgNameModel = this.dataserviceService.getOrgName();
}
服务
getOrgName() : Observable<any> {
return this.http.get(this.orgnameurl);
}
我如何处理服务类中的错误。
答案 0 :(得分:0)
函数getOrgName返回一个Observable,如果该值对于下拉列表是正确的,请在HTML上使用异步管道。或像下面这样使用它:
this.dataserviceService.getOrgName().pipe(
tap(data => {
this.orgNameModel = data;
}))
答案 1 :(得分:0)
这是应该使用返回Observable的服务的方式。 错误应按以下方式处理:
loadOrgNames(){
this.dataserviceService.getOrgName().subscribe( response => {
this.orgNameModel = reponse;
},
errorResponse => {
});
}