Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 January 25

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
И причем тут заголовки запроса и язык
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
хэлп плз, прогуглил как только можно уже.
У меня vuex + плагин vuex-persistedstate, в сторе есть геттер isAuth. Я создал middleware на проверку этого геттера, но в момент прохождения vuex мой стор абсолютно пуст(тоесть vuex-persistedstate не забрал из стораджа все данные) и мидлвар не отрабатывает как надо, только после загрузки страницы vuex заполняется нужными данными... как заставить загружаться vuex до обработки middlewar`ом?
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Santiee
хэлп плз, прогуглил как только можно уже.
У меня vuex + плагин vuex-persistedstate, в сторе есть геттер isAuth. Я создал middleware на проверку этого геттера, но в момент прохождения vuex мой стор абсолютно пуст(тоесть vuex-persistedstate не забрал из стораджа все данные) и мидлвар не отрабатывает как надо, только после загрузки страницы vuex заполняется нужными данными... как заставить загружаться vuex до обработки middlewar`ом?
nuxtserverinit
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Если не ошибаюсь то покопай тут
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
Деда
nuxtserverinit
тоже подумал про него сразу, но как туда пропихнуть vuex-persistedstate🤕
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Santiee
тоже подумал про него сразу, но как туда пропихнуть vuex-persistedstate🤕
persistedstate это же LS, на сервере не будет LS
источник

А

Артем in Nuxt.js — русскоговорящее сообщество
он может с куками работать в качестве хранилища
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
Артем
он может с куками работать в качестве хранилища
а, до меня дошло, спасибо
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
кароче так и не нашел как persistedstate впилить чтоб на сервере стор заполняняло. Решил кое как костылем: с помощью библиотечки cookie-universal-nuxt в nuxtServerInit устанавливаю нужные значения в ручную,
Если кто кто поделиться как нормально настроить persistedstate буду благодарен)
источник

В

Владимир in Nuxt.js — русскоговорящее сообщество
Santiee
кароче так и не нашел как persistedstate впилить чтоб на сервере стор заполняняло. Решил кое как костылем: с помощью библиотечки cookie-universal-nuxt в nuxtServerInit устанавливаю нужные значения в ручную,
Если кто кто поделиться как нормально настроить persistedstate буду благодарен)
Вероятно никак, мы на проекте юзаем этот плагин только в окружении браузера
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
Владимир
Вероятно никак, мы на проекте юзаем этот плагин только в окружении браузера
но я представляю как это сделать самому, внутри serverInit, только нужно придумать как весь стор заполнить грамотно)
источник

V

Viktor in Nuxt.js — русскоговорящее сообщество
Подскажите как быть в случаи когда Компонент навигации имеет условия (v-if) и для разных пользователей ()авторизованные или нет показываются или скрываются

Layout default
https://gist.github.com/websitevirtuoso/4c2bb2f3db21e3c75f3830a0dd64ca70
Nav
https://gist.github.com/websitevirtuoso/2019112c39e4a1069eca0b3c567d1f05


У меня компонент неизменяется потому что он находится layout. Каждый раз его прописывать в pages внутри нехорошо. Помогите плиз кто может
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
"У меня компонент неизменяется потому что он находится layout."
Что это значит?
источник

V

Viktor in Nuxt.js — русскоговорящее сообщество
Santiee
"У меня компонент неизменяется потому что он находится layout."
Что это значит?
<template>
 <v-app>
   <Notification />
   <v-content>
     <Nav />
     <nuxt />
   </v-content>
 </v-app>
</template>

<script>
import Notification from '~/components/Notification'
import Nav from '~/components/Nav'

export default {
 components: {
   Nav, Notification
 }
}
</script>


Когда пользователь логинится я хочу убрать из навигации login * registration пунты. но они не обновляются. Если принудительно обновлю страничу ерез ctrl+ r то layout меняется и изменения применяются
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
Viktor
<template>
 <v-app>
   <Notification />
   <v-content>
     <Nav />
     <nuxt />
   </v-content>
 </v-app>
</template>

<script>
import Notification from '~/components/Notification'
import Nav from '~/components/Nav'

export default {
 components: {
   Nav, Notification
 }
}
</script>


Когда пользователь логинится я хочу убрать из навигации login * registration пунты. но они не обновляются. Если принудительно обновлю страничу ерез ctrl+ r то layout меняется и изменения применяются
ты вот так определяешь авторизован ли юзер?
v-show="typeof $apolloHelpers.getToken() === 'undefined'"
источник

V

Viktor in Nuxt.js — русскоговорящее сообщество
Santiee
ты вот так определяешь авторизован ли юзер?
v-show="typeof $apolloHelpers.getToken() === 'undefined'"
да если токен есть значит авторизован иначе нет
источник
2020 January 26

S

Santiee in Nuxt.js — русскоговорящее сообщество
Viktor
да если токен есть значит авторизован иначе нет
ну ясен пень он один раз у тебя проверит и все. Тебе нужно в сторе держать информацию о юзере
получил токен или чо тебе надо и сохранил в стор
источник

V

Viktor in Nuxt.js — русскоговорящее сообщество
угу потом как проверить?
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
Viktor
угу потом как проверить?
ну способов много, у меня вот так
где нужно делаю потом v-if="isAuth"
источник

V

Viktor in Nuxt.js — русскоговорящее сообщество
ок спасибо попробую
источник