Я хочу переходить на новые вкладки и показывать загрузчик, пока компонент поиска не получит данные из API для отображения.
Но вкладка перемещается к выбранному элементу только после загрузки компонента. Есть ли способ изменить это?
Если нет, как я могу запустить блок кода, который у меня есть внутри `ngOnInit () 'после загрузки компонента
У меня есть функция для выполнения в компоненте поиска который возвращает данные. Я хочу отображать счетчик, пока данные не будут доступны для отображения.
export class SearchComponent implements OnInit {
isLoading= true;
constructor() { }
ngOnInit() {
console.log('loaded');
// api call here to get data
//show spinner untill we get response from api
this.isLoading = false;
}
}
<mat-spinner *ngIf="isLoading"></mat-spinner>
Но теперь, когда он у меня внутри, на вкладке Oninit()
осуществляется поиск только после того, как данные доступны. Таким образом, существует задержка в 4-5 секунд для перехода к этим вкладкам
Демонстрация Stackblitz