this.isShowSpinner = true;
this.dataService.getData(id, startDate, endDate)
.pipe(
catchError(this.handleError)
)
.subscribe((data: IChartDataItem[]) => {
this.data = data;
this.isShowSpinner = false;
this.isError = false;
});
}
private handleError() {
this.isShowSpinner = false;
this.isError = true;
return EMPTY;
}
<ng-container *ngIf="isError && !isShowSpinner">
<p class="error">Something went wrong</p>
</ng-container>
<p-progressSpinner *ngIf="isShowSpinner"
></p-progressSpinner>
почему шаблон не перерисовывается?
Ну во первых когда ссылку передаешь на метод handleError внутри него контекст this будет не правильный ,поэтому обезательно делай handleError.bind(this) когда передаешь в оператор
Обсуждают сегодня