如果API抛出错误,则自动隐藏角度Ngx微调器



我使用的是Metronic(Angular(主题。我在调用API之前编写spinner.show((。在API代码之后,我编写了spinner.hide((。但如果API服务返回错误消息,则错误弹出窗口将保留在微调器后面。如果API服务抛出错误,如何自动隐藏微调器?

你永远无法预测何时执行finalize,我建议你远离它。

this._sessionService.getCurrentLoginInformations()
.subscribe((sessionInfo: GetCurrentLoginInformationsOutput) => {
if (this.isAdmin(sessionInfo.roles)) {
this.dashboardName = DashboardCustomizationConst.dashboardNames.defaultTenantDashboard;
} else {
this.dashboardName = DashboardCustomizationConst.dashboardNames.defaultTenantUserDashboard;
}
this.loading=true; 
this.hide();
},
(err) => { 
this.hide();
});
hide() {
this.spinner.hide();
}

最新更新