serviceClass:
export class serviceClass{
private url: string = 'your url'// your http request url
constructor(private http: HttpClient) { }
callApi() {
return this.http.get(this.url);
}
}
componentClass: при подписке http-запроса, если вы получаете ошибку в ответе, можно установить errorVariable
true.
export class componentClass{
private url: string = 'your url'
public errorVariable:boolean;
constructor(private service: serviceClass) { }
getApi() {
return this.service.callApi().subscribe(
(response:string)=>{
console.log(response);
},
(error)=>{
console.error(error);
this.errorVariable=true;
}
);
}
}
Шаблон HTML:
<mat-error *ngIf="errorVariable">error message</mat-error>