Size: a a a

Nuxt.js | Vue SSR

2021 June 15

ИБ

Илья Бельский... in Nuxt.js | Vue SSR
источник

V

Vadim in Nuxt.js | Vue SSR
мб кто-то сталкивался.

Сайт мультиязычный. Стоит nuxt-i18n.

Некоторым страницам нужно задавать локаль только после прихода ответа от API (в базе лежит язык страницы).
Если задавать локаль в fetch, то перевод на сайте моргает, скидываясь на дефолтный.

Нашел такую же проблему у человека на гитхабе, он решил задаванием локали в asyncData + в created. Тогда не моргает.
Но я не хочу использовать asyncData, хочется fetch.
источник

MK

Maxim Kostenko in Nuxt.js | Vue SSR
Можно и даже, наверное правильно, вынести в миддлваре этот запрос. Но опять же если у вас так кроме локали приходит сожержимое страницы, то asyncData единственный выход
источник
2021 June 16

V

Vadim in Nuxt.js | Vue SSR
Да 🙁

Ну еще только один вариант есть. Класть локаль в путь страницы (www.site.ru/page___ru), но тут хз где больше проблем и работы.
источник

MK

Maxim Kostenko in Nuxt.js | Vue SSR
Так i18 вроде как поддерживает из коробки
источник

V

Vadim in Nuxt.js | Vue SSR
Да не, я не про сам способ. Условно, мне на одной странице приходит список урлов на другие страницы. То есть эти урлы кто-то должен сделать и в базе с нужной локалью положить.

В общем, проект пока на старте, подумаем что проще и удобнее.

Спасибо!
источник

C

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

5

5$ in Nuxt.js | Vue SSR
Всем привет! Помогите пожалуйста разобраться, пытаюсь подключить @nuxt/auth-next.

nuxt.config.js :
auth: {
   strategies: {
     local: {
       endpoints: {
         login: { url: 'auth', method: 'post', propertyName: 'token' },
         logout: false,
         user: false
       },
       tokenName: 'Bearer'
     }
   },
   redirect: {
     login: '/auth',
     logout: '/auth',
     home: '/'
   }
 },


Вот таким образом ставлю токен при авторизации:

this.$auth.setUserToken(token)


После логина в приложение входит и показывает что юзер авторизирован. Но после перезагрузки выкидывает( В локалсторе токен лежит
источник

PK

Pavel Kovalev in Nuxt.js | Vue SSR
Зачем вручную устанавливать токен?
источник

PK

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

5

5$ in Nuxt.js | Vue SSR
Потому что не получалось проксировать запросы из auth
источник

NK

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

S

Sonic [Скупаю | Акту... in Nuxt.js | Vue SSR
Значит он и до /auth/user не может достучаться, в итоге не авторизовывает
источник

5

5$ in Nuxt.js | Vue SSR
Прост везде всё как надо заполняется и в $auth поле loggedIn = true
источник

5

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

5

5$ in Nuxt.js | Vue SSR
Всё ребят, всем спасибо! Нашел причину! Оказывается если использовать @nuxt-auth то не создавайте стор с названием auth.js. У меня заработало после того как я поменял название
источник

T

Traian in Nuxt.js | Vue SSR
Ребята всем привет! Сделал update npm & node и сейчас не могу запустить проект только ошибки, чтобы разработало заново обязательно возвращать старую версию или мне нужно чтото ещё делать что работало на новой версии? Спасибо большое за ранее!
источник

AS

Andrey Shepeta in Nuxt.js | Vue SSR
Ставить 6 версию npm и 14 node - это рабочая схема
источник

AS

Andrey Shepeta in Nuxt.js | Vue SSR
если все взлетит, то пробовать переползти на 16 ноду, если есть желание, а затем уже на 7 npm
источник

T

Traian in Nuxt.js | Vue SSR
Ок пробую
источник