Size: a a a

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

2020 April 18

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Можно сделать глобальную шину событий и подписаться на событие логина
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Roman Kolosov
Переслано от Roman Kolosov
всем привет, подскажите пожалуйста на какое событие повесить слушатель вебсокетов лучше, если вешаю на mounted, то получается человек пытается приконектиться к приватному каналу до того как вошел, а после входа не обновляется соединение, нужно перезагружать страницу что бы подключится
А почему нельзя проверить в каком нить nuxtServerinit зареган пользователь или нет. Если не зарегаен то показать ему страницу где нет навешивания события
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
RusaXXX
А почему нельзя проверить в каком нить nuxtServerinit зареган пользователь или нет. Если не зарегаен то показать ему страницу где нет навешивания события
Так это чат, проблема именно в том что маунтед раньше срабатывает, для уже залогиненных понятное дело проблем нет
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
банкир
Всем доброго времени суток, подскажите пожалуйста, как мне извлеченную инфу с сервера при загрузке страницы использовать в обычной дате? Без стора и т.д.
Хоть код покажите что такое у вас извлечённая с сервера инфа
источник

б

банкир in Nuxt.js — русскоговорящее сообщество
Разобрался уже, спасибо)
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Roman Kolosov
Переслано от Roman Kolosov
всем привет, подскажите пожалуйста на какое событие повесить слушатель вебсокетов лучше, если вешаю на mounted, то получается человек пытается приконектиться к приватному каналу до того как вошел, а после входа не обновляется соединение, нужно перезагружать страницу что бы подключится
Может быть делать соединение в компоненте который виден только когда юзер прошёл авторизацию? И вообще приложение должно обрабатывать неправильную авторизацию и редиректить на логин.
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Может быть делать соединение в компоненте который виден только когда юзер прошёл авторизацию? И вообще приложение должно обрабатывать неправильную авторизацию и редиректить на логин.
Вот и я про и говорю
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
С чатом это вообще элементарно, уже на этапе роутинга проверять что юзер авторизован или нет, если нет то направлять его на логин
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Потом продублировать эту же логику там где сокет, когда сервер отвечает ошибкой авторизации редиректить туда же
источник

R

RusaXXX in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Потом продублировать эту же логику там где сокет, когда сервер отвечает ошибкой авторизации редиректить туда же
Может логин это не отдельная страница
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
В таком случае всегда есть вотчеры
источник

R

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

W

Wacker in Nuxt.js — русскоговорящее сообщество
RusaXXX
Вообще стараюсь не использовать вотчеры. Как то заиспользовал потом обплевался
Подскажи как мапить состояния из хранилища? Прочекал оф документацию... такая фигня
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
Может быть делать соединение в компоненте который виден только когда юзер прошёл авторизацию? И вообще приложение должно обрабатывать неправильную авторизацию и редиректить на логин.
так оно так и работает
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
редиректит на логин, но после логина не происходит попыптка переподключится потому что она в mounted 😅
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Roman Kolosov
редиректит на логин, но после логина не происходит попыптка переподключится потому что она в mounted 😅
В mounted какого компонента? Лейаута чтоли?
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
Stanislav Lashmanov
В mounted какого компонента? Лейаута чтоли?
нет конечно в компоненте чата
источник

W

Wacker in Nuxt.js — русскоговорящее сообщество
Wacker
Подскажи как мапить состояния из хранилища? Прочекал оф документацию... такая фигня
vuex-class еще использовать?)))
источник

RK

Roman Kolosov in Nuxt.js — русскоговорящее сообщество
код еще не вынесен в стор, не суть
https://github.com/rvkolosov/nuxt-example/blob/master/pages/rooms/_id.vue
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Roman Kolosov
нет конечно в компоненте чата
Логин это страница?
источник