на компоненте? Я раньше просто булевый флаг выставлял, а после окончания действия снимал, но это так громоздко и уродливо стало, когда количество действий повысилось...
rxjs
promise
https://blog.angularindepth.com/top-10-ways-to-use-interceptors-in-angular-db450f8a62d6 9 пункт в помощь)
rxjs observable + asyncPipe <p *ngIf="(response | async) as data; else spiner">{{ data }}</p> <ng-template #spinner> Loading..</ng-template>
Если используете стейт менеджер, то удобно делать флаги pending, loaded в стейте Переключать в редюсере А в компоненте их использовать
Обсуждают сегодня