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

Как заставить компонент ожидать загрузки данных?

Есть компонент(график, который отрисовывается по заданным данным), данные для отрисовки передаются, при помощи @Input. Компонент рисует SVG path, при инициализации(вызывается обычный метод chart()).
ngOnInit(){
  this.chart();
}

Все отлично, если не нужно ожидать загрузки данных.

Как компонент может убедиться, что данные на месте?
Это вообще задача компонента, или родителя?
Я ведь не могу просто вызывать функцию el.chart(), из родительского компонента?

*Графиков на странице - 6
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Решения вопроса 1
theykillimmortal
@theykillimmortal
Здравствуйте. Если я поняла Вашу проблему правильно, то Вам лучше посмотреть в сторону OnChanges. Так Вы также сможете перерисовывать графики, если изменились приходящие данные.
В качестве совета: не забудьте сделать метод destroy() для ваших графиков и вызывать его в OnDestroy.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
код бы
и родителя и текущего компонента
Ответ написан
Ваш ответ на вопрос

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

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