есть 3 файла - App.vue, файл с подгрузкой апи и дочерний компонент (диаграмма). Я импортирую из файла апи метод подгрузки, вызываю его с коллбеком в качестве аргумента (по аналогии с криптономиконом) и после получения данных в этом же методе вызываю методы вставки данных в DOM. Пока все ок. В главном файле есть дочерний, куда надо передать данные полученные по апи. И вот получается, что дочерний компонент рендерится раньше, чем подгружаются данные, поэтому данные в него и не подгружаются. Единственный вариант, который я вижу это рендер дочернего компонента запихнуть в тот же метод, где мы получаем данные, тогда им придется отработать последовательно и синхронно. Но это костыль. Как тут правильнее поступить?
Не рендерить дочерний компонент, пока нету данных?
сделала очевидное решение - дописала :key для ререндеринга) Почему-то все равно не ок, но я видимо тупу после простуды и медленно втягиваюсь, поэтому попробую пока сама) Спасибо, что отвечали даже на такие глупые вопросы))
Простое решение: не рисовать компонент пока нет данных.
кстати да, это красивее, чем через :key, уже попробовала, спасибо!
Обсуждают сегодня