начало отображаться, только после получения юзер даты с сервера. Как вариант, сделать в обертке App.vue сделать условие v-if=«userData» и ждать пока не загрузятся данные
api.init(); await Promise.all([ initI18n(), initAuth(), loadData(), ]); app.use(router); await router.isReady(); app.mount("#app");
я хотел это в main.ts сделать, но лучше в App думаю, чтобы состояние загрузки отобразить
Чтобы состояние загрузки сразу отображать это делается лоадером в index.html В App будет задержка пока vue не прогрузится
про await router.isReady(); не знал. Засунул запрос юзер даты в router.beforeEach, затем вызвал await router.isReady(); теперь как будто сервер сайд рендеринг просиходит)
Обсуждают сегодня