Romson
если сокет отрубился, все отправленные по нему сообщения на бек, они в никуда?
Romson
или там у тебя умная либа что хранит их где-то пока все не станет ХОРОШО?
Meg
Romson
А ты как, ждешь пока сокайт подключится и потом приложение_основные_функции_старт?
Meg
Meg
вернее наоборот
Meg
Meg
и аутентификации
Romson
то есть у тебя экшны типа
createMessage() {
if (!socket) {
request.send...
} else {
socket.emit...
}
}
?
Anonymous
Meg
Romson
то есть объект сокета для ОТПРАВКИ туда чего-то не нужен?
Meg
Но надо бы подумать как это лучше сделать.. Нужен наверное будет..
Meg
А кака яразница, объект один же
Romson
ну это типа если ты хочешь что-то менять тип тово
Meg
и туджа и сюда
Romson
так-то у тебя и так уже в сонтесте уже все есть
Romson
так что щитай но проблемс
Meg
У меня события от сокета слушают вьюхи, и если что приходит вызвают акшен
Meg
Не хуяк=хуяк ли это?
Meg
Ну компонент чат слушает чат, notifications тоже может слушать чат и еще что-нить, но выполнять что-то другое
Romson
минус пока что вижу в том, что у тебя не в одном месте запуски различных экшонов по сообщениям из сокета. то есть, чтобы изменить формат принятия сообщения/запуска экшана, переименовывания сообщения - тебе надо искать компонент, рыться, вспоминать
Meg
Meg
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
?
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
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
Anonymous
оо,удалили того пупса с его стикерами...
Romson
Минутку
Romson
Тут что, чат типа с модератором?
Alexander
супергруппа, да
Romson
Который по своему велению удаляет все что ему кажется не ок?
Anonymous
Anonymous
Romson
Окей, я понял. Тада I'm outta here. Не хотет форумы 2000-х
Anonymous
делимся опытом
А вот так писать не надо(10 сообщений подряд). В readonly переведем)
Если что сообщения редактируются