Romson
если сокет отрубился, все отправленные по нему сообщения на бек, они в никуда?
Romson
или там у тебя умная либа что хранит их где-то пока все не станет ХОРОШО?
Romson
А ты как, ждешь пока сокайт подключится и потом приложение_основные_функции_старт?
Meg
или там у тебя умная либа что хранит их где-то пока все не станет ХОРОШО?
все сохраняется, сокеты не используются лишь как добавление реалтайма
Meg
вернее наоборот
Meg
и аутентификации
Romson
то есть у тебя экшны типа createMessage() { if (!socket) { request.send... } else { socket.emit... } } ?
Meg
то есть у тебя экшны типа createMessage() { if (!socket) { request.send... } else { socket.emit... } } ?
пока у меня клиент ничего не емитит, только сервер
Romson
то есть объект сокета для ОТПРАВКИ туда чего-то не нужен?
Meg
Но надо бы подумать как это лучше сделать.. Нужен наверное будет..
Meg
А кака яразница, объект один же
Romson
ну это типа если ты хочешь что-то менять тип тово
Meg
и туджа и сюда
Romson
так-то у тебя и так уже в сонтесте уже все есть
Romson
так что щитай но проблемс
Meg
У меня события от сокета слушают вьюхи, и если что приходит вызвают акшен
Meg
Не хуяк=хуяк ли это?
Meg
Ну компонент чат слушает чат, notifications тоже может слушать чат и еще что-нить, но выполнять что-то другое
Romson
минус пока что вижу в том, что у тебя не в одном месте запуски различных экшонов по сообщениям из сокета. то есть, чтобы изменить формат принятия сообщения/запуска экшана, переименовывания сообщения - тебе надо искать компонент, рыться, вспоминать
Meg
Если только название события - то да менять в разных местах..
Romson
socket.on('lol') внезапно изменился на socket.on('lolNew')
Romson
тип отрефакторил и такой "лол" недостаточно хорошо
Romson
хочу "лолКоторыйДелаетЭто"
Meg
Тогда можно сделать отдельный модуль с объектом, в котором вся инфа о событиях хранится и меять там только
Meg
?
Romson
ну и например у тебя был actions.startLol(lolId) а теперь должно быть actions.startLoller(lolId, date)
Romson
если ты конечно startLol(params) не вызываешь...
Romson
Тогда можно сделать отдельный модуль с объектом, в котором вся инфа о событиях хранится и меять там только
как вариант. тут прикол с тем что кода тебе надо будет отправлять что-то на бек
Romson
что у тебя эээ типа надо бы проверять вероятно
Romson
есть ли сокет или он отвалился и если отвалился делать хттп реквест
Romson
как вариант
Romson
а если отвалился в этом модуле идет попытка переподключения
Romson
как-то так
Romson
нарм?
Meg
Мне нравится, но где ж делать эту проверку*
Meg
?
Meg
При каждом socket.on&
Meg
?
Meg
а если отвалился в этом модуле идет попытка переподключения
сокет же в контексте глобально, или на каждый компонент подключение делать?
Anonymous
http://prntscr.com/aq33jf
Anonymous
гайзы а вы не в курсе что это запапка?
Romson
от идешки
Anonymous
у сайтов на ВП видел такую же папку. заказчик говорил что то про управление сайтом.
Romson
добавь ее в игнер
Alexander
ее webstorm/IDEA генерит
Alexander
это просто метаданные проекта, они на проде не нужны
Romson
При каждом socket.on&
Хм. Я вот не уверен, надо подумать, потому что я не знаю, сохраняется ли socket.on если он отвалился?
Romson
или надо снова делать socket.on всегда?
Anonymous
))) а то мне закзачик ща звонил грузил про то что у него управление сайто вроде длжно быть. а я хз. ВП вроде там не вижу установленного
Meg
Сохранятся
Anonymous
спасибо.
Romson
Тогда зашибись. Делать опрос статуса сокета там каждые n секунд и переподключать
Romson
как варик
Meg
Тогда зашибись. Делать опрос статуса сокета там каждые n секунд и переподключать
Ну и кстати если что-то случилось, слушатель то остается
Romson
Ребят, а кто с ТайпСкриптом работает?
Romson
Скажите, вот если вы напиште function a(b: number) { console.log(b); } a('sad');
Romson
у вас в рантайме выбросится ошибка?
Alexander
при сборке же (не писал на тс, просто предположение)
Romson
хм. ок погаглю
Romson
wow https://github.com/codemix/babel-plugin-typecheck
Romson
Ребзя, кто юзает флоутайп и вам недостаточно чека во время сборки, шобы отлавливать все входящие параметры from outside
aodzaki.toko
Не понял последнюю фразу
Romson
Тип с бекенда пришло и вместо 'error getting id from undefined' ты увидишь TypeError('var should not be undefined, but Object') например
Anonymous
оо,удалили того пупса с его стикерами...
Romson
Минутку
Romson
Тут что, чат типа с модератором?
Alexander
супергруппа, да
Romson
Который по своему велению удаляет все что ему кажется не ок?
Romson
ну вообще то там реально было не ок
пф оно бы осталось в истории и все
Romson
Окей, я понял. Тада I'm outta here. Не хотет форумы 2000-х
Alexander
пф оно бы осталось в истории и все
и новый человек, приходящий в чат, будет все это листать
Anonymous
делимся опытом
А вот так писать не надо(10 сообщений подряд). В readonly переведем) Если что сообщения редактируются