Size: a a a

Nuxt.js | Vue SSR

2021 April 22

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
Да, но рендер начинается  раньше чем заканчивается fetch
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
Перенеси эту логику либо в asyncData либо в middleware
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
Ну или поставь vif=!$fetch.pending
Не помню, как точно
источник

MW

Maxim Windeker in Nuxt.js | Vue SSR
Привет всем, может тут кто подскажет. Есть проверка в мидлваре на авторизацию. Запрос возвращающий юзера и его роль, закидывает это в стейт, после чего от этого стейта отталкивтся различные v-if’ы

Но, мидлвары не срабатывают на клиенте, если сайт запускается впервые. Так вот как это фиксить, ssr нужен.
источник

A

Aquinary in Nuxt.js | Vue SSR
@dsfcoll @RokeAlvo сердечно благодарю, ребят! Работает как надо)
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
А зачем им отрабатывать на клиенте ещё
источник

V

Vlad in Nuxt.js | Vue SSR
а зачем авторизацию в мидлвары натягивать?
источник

V

Vlad in Nuxt.js | Vue SSR
есть прекрастный nuxtServerInit
источник

MW

Maxim Windeker in Nuxt.js | Vue SSR
Чеерез этот экшн обработать зарос и закинуть в стейт роли?
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
Да
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
Сначала скажи почему тебе не понравлюсь , что оно на клиенте не выполняется
источник

V

Vlad in Nuxt.js | Vue SSR
ты получаешь в этом экшене юзера и сетишь его
источник

MW

Maxim Windeker in Nuxt.js | Vue SSR
У меня получение пользователя в котором есть роль менеджер там или клиент. В зависимости от роли на странице отображается дополнительный дроп даун. И в итоге f5 и нет дропдауна, потому что роль undefine, а если редирект то все работает
источник

NK

Nikolay Koshkarev in Nuxt.js | Vue SSR
Ты при первом запросе, берёшь , скорее всего, токен из кук, с ним идёшь  в апи, получаешь роль, ложишь ее в стор - это все в мидлеваре, так?
источник

MW

Maxim Windeker in Nuxt.js | Vue SSR
Ну практически
источник

MW

Maxim Windeker in Nuxt.js | Vue SSR
Сразу еще такой вопрос, как сделать в nuxt lazy load, чтобы не пустая верстка появлялась, а сразу уже с загруженными данными?
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
как сделать  lazy-load  без lazy-load?
источник

V

Vlad in Nuxt.js | Vue SSR
это не lazy load
источник

V

Vlad in Nuxt.js | Vue SSR
источник

A

Aquinary in Nuxt.js | Vue SSR
А asyncData в layouts нельзя вызывать?
Это в default
  async asyncData() {
   console.log('Async')
 }

Полная тишина)
источник