У меня есть переменная:
isLoading = true;
в моем компоненте, который обновил видимость анимации загрузчика. Я устанавливаю это значение в false, когда подписываюсь на сервис в ngOnInit()
ловушке жизненного цикла.
ngOnInit(){service.subscribe(data => {isLoading = false;});}
ngAfterViewInit(){if(isLoading == false){//do something}}
Действие / функция внутри моего ngAfterViewInit()
зависит от того, загружены данные или нет. Но когда я console.log
переменная isLoading внутри ngAfterViewInit()
, она все еще имеет значение true, значение становится ложным где-то позже.
Как с этим справиться, мне нужно установить isLoading в false при загрузке моих данных?