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

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

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

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

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

*Графиков на странице - 6
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
theykillimmortal
@theykillimmortal
Здравствуйте. Если я поняла Вашу проблему правильно, то Вам лучше посмотреть в сторону OnChanges. Так Вы также сможете перерисовывать графики, если изменились приходящие данные.
В качестве совета: не забудьте сделать метод destroy() для ваших графиков и вызывать его в OnDestroy.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
код бы
и родителя и текущего компонента
Ответ написан
Ваш ответ на вопрос

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

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