Задать вопрос
@Saharman

Как загрузить компонент Angular только после выполнения запроса к серверу?

У меня есть компонент. При его вызове происходит get запрос (например, из constructor или ngOnInit). Получается, что пока мы ждем результатов этого запроса (выполнение кода из subscribe), наш компонент уже отображается на странице пользователя. Как можно сделать так, чтобы компонент не прорисовывался, пока запрос не закончится, а результат запроса не будет обработан?
  • Вопрос задан
  • 293 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • OTUS
    JavaScript Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@msdosx86
<app-component *ngIf="show"></app-component>

public show: boolean;
this.doRequest().subscribe(() => this.show = true));
Ответ написан
Комментировать
@ingwar4ik
Посмотри в сторону Resolve
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы