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

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

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

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

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

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