Угловой ngClass или скрытый асинхронный канал для индикатора загрузки? - PullRequest
0 голосов
/ 18 января 2019

В моем приложении Angular 6 я реализовал панель загрузки для всех HTTP-запросов, используя перехватчик HTTP. По сути, возвращает наблюдаемое в loaderService . Это работает как задумано, и я могу добавить строку загрузки для каждого запроса с кодом ниже.

    <mat-progress-bar
      *ngIf="loaderService.isLoading | async"
      color="accent"
      mode="indeterminate">
    </mat-progress-bar>

Это требует работы асинхронного канала, однако я бы предпочел просто скрыть / показать панель, а не использовать ngIf для удаления / добавления из dom, который показывает перемещаемый контент при его добавлении или удалении.

Я был бы склонен использовать ngClass или [hidden], однако я не знаю, как или можно ли использовать асинхронную трубу с этим. В моих попытках это не сработало. Есть ли альтернативы для достижения того, что мне нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...