【发布时间】:2023-04-07 00:15:01
【问题描述】:
当服务 URL 在 ag-grid 中失败时,我正在尝试显示覆盖模板。
但覆盖消息未按预期显示。
我想在 http 请求失败时显示Service URL failed 消息。当数据实际加载到网格中时,另一个覆盖消息Please wait data is loading。
当 url 失败时,我无法显示覆盖消息。它总是显示第一条消息
我该如何解决这个问题?
这是我到 plunker 项目的链接:https://plnkr.co/edit/MzpwnE0enLx2PVJOFUyn?p=preview
注意:要复制问题,请提供一些无效的 http url
this._Service.httpPost(b, a)
.retryWhen((err) => {
return err.scan((retryCount) => {
retryCount += 1;
if (retryCount < 3) {
return;
} else {
this.gridOptions.overlayNoRowsTemplate = '<span class="messageStyles">Problem with service link. Please try again later</span>';
this.gridOptions.api.showNoRowsOverlay();
throw (err);
}
}, 0).delay(1000);
})
.catch(err => {
console.log(err);
return Observable.of(err);
});
【问题讨论】: