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

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

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

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

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

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