Я хочу перейти на новые вкладки и показать счетчик загрузки, пока компонент поиска не получит данные из 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 секунд.
component loads
? Вы имеете в виду загрузку только пользовательского интерфейса или некоторых данных из API? - person Mridul   schedule 02.03.2020mat-spinner
.. - person Maniraj Murugan   schedule 02.03.2020canbax
ответе, я могу сделать это, используяsetTimeout()
в дочернем компоненте - person IamGrooot   schedule 02.03.2020