angular js中显示错误消息的问题

时间:2019-01-30 11:08:43

标签: javascript angular6

服务出现问题时,我需要显示错误消息。

我使用以下功能将数据加载到下拉列表中。功能正在页面加载中。

 component
loadOrgNames(){
      this.orgNameModel = this.dataserviceService.getOrgName();
     }

服务

  getOrgName() : Observable<any> {
    return this.http.get(this.orgnameurl);

  }

我如何处理服务类中的错误。

2 个答案:

答案 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 => {
    });
}