Ag сетка с Async Pipe + Новые данные - PullRequest
0 голосов
/ 15 марта 2019

Когда я в первый раз захожу на свой компонент, оверлей загрузки работает правильно.

        this.filteredTasks$ = this.taskService.getQueuesFilteredTasks(httpParams);


      <ag-grid-angular #agGrid style="width: 100%; height: 550px;" class="ag-theme-balham" [gridOptions]="gridOptions"
        [rowData]="filteredTasks$ | async" (selectionChanged)="onSelectionChanged()"
        (rowClicked)="onRowClicked($event)">
      </ag-grid-angular>

Как мне правильно отобразить оверлей Loading, когда эта строка кода будет снова нажата? Это кажется очень распространенным явлением.

В настоящее время отображается просто «Нет строк для отображения»

Ниже мой обходной путь

        this.filteredTasks$ = this.taskService.getQueuesFilteredTasks(httpParams);
    setTimeout(() => {
        if (this.gridOptions.api) {
            this.gridOptions.api.showLoadingOverlay();
        }
    }, 1);

Они исправили это случайно в более новой версии? Ниже моя версия.

"ag-grid": "17.0.0",
"ag-grid-angular": "17.0.0",
"ag-grid-enterprise": "17.0.0",
...