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

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

Есть родительский компонент Home.vue, в него в цикле загружаются дочерние . Хочу организовать загрузку приложения, чтобы она длилась до того момента, пока последний дочерний компонент не смонтируется. Как это организовать? Исходя из документации прописывать $nextTick в mounted() родителя не даёт нужный результат, то есть код срабатывает практически сразу, а конечная отрисовка страницы много позже.

mounted() {
  this.$nextTick(() => {
    this.loading = false;
  })
},
  • Вопрос задан
  • 774 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
На самом деле все компоненты подключены, когда сработал родительский mounted. Если что-то не отображается - вопрос исключительно во внутренней логике ваших компонентов-детей, а значит и решение не универсально, а зависит от этой логики.
Ответ написан
Ваш ответ на вопрос

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

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