vue-apollo монтирует родительский объект перед потомками при использовании vue-router и apollo-ssr - PullRequest
0 голосов
/ 15 октября 2019

В жизненном цикле Vue дочерние компоненты всегда монтируются перед родителями.

При использовании vue-cli-plugin-apollo и поступлении на маршрут родительский хук жизненного цикла mounted() вызывается перед детскими

* 1006. *

В этом примере шаблона выше mounted ловушка жизненного цикла этого компонента вызывается до mounted ловушки жизненного цикла дочернего объекта, HeroLayout. Это происходит только при переходе с другой страницы с использованием vue-router. Загрузка страницы непосредственно в браузере приводит к нормальному жизненному циклу.

Я также использую @akryum/vue-cli-plugin-ssr, который использует vue-apollo/ssr

Как я могу обойти это?

...