
Stanislav
05.03.2017
21:41:18
один из инстансов перетрет поведение второго
блиин
может нарисуешь? ))
ну смотри

Google

Like
05.03.2017
21:42:03
ну шо не понятного (

Stanislav
05.03.2017
21:42:05
давай я попробую объяснить теперь

Like
05.03.2017
21:42:24
перед добавлением нужно сделать проверку: если роутеры совпадают - можем добавлять комментарий, так?
ну чтобы все увидили

Airat
05.03.2017
21:43:46

Stanislav
05.03.2017
21:45:00
клиент:
// типчик написал коммент
socket.emit('comment:new', { text: '…' });
// кто-то написал коммент
var vm = this; // component instance
socket.on('comment', com => {
if (com.news_id === vm.news_id) {
// показываем коммент
}
});

Like
05.03.2017
21:45:22
ну стой
прекрати
ответь на вопрос
перед добавлением нужно сделать проверку: если роутеры совпадают - можем добавлять комментарий, так?
ну чтобы все увидили

Stanislav
05.03.2017
21:45:49
ну да

Google

Stanislav
05.03.2017
21:45:52
звучит логично

Like
05.03.2017
21:45:54
ну вот
а я без проверки
хочу делать динамические
каналы (socket.on('channel')
вместо проверки
типа название будет относится к текущему url

Stanislav
05.03.2017
21:46:23
не нужно динамические каналы

Like
05.03.2017
21:46:25
и все будет чики пуки
ой все
почему?

Stanislav
05.03.2017
21:46:33
это как динамические имена функций
это же ужас

Like
05.03.2017
21:46:47
ну блин

Stanislav
05.03.2017
21:46:58
от одного if'а программа не загнется

Like
05.03.2017
21:47:07
ладно
сделай попробую
)
учитывая
что я пишу на джсе 3 недели

Google

Like
05.03.2017
21:47:16
загнется

Stanislav
05.03.2017
21:47:21
ты потратишь силы на этот динам слушатель, а толку от него мало
а вообще, наверное там есть vm.$socket и он умеет слушать все что тебе угодно, им можно будет воспользоваться в vm.created
или как-то так

Like
05.03.2017
21:50:30
Ладно
ну тебя
заставли проверку делать(
спасибо :c

Stanislav
05.03.2017
21:52:01
JS и так не очень, не надо ему еще динамических каналов )

andretshurotshka?❄️кде
05.03.2017
21:56:43
Проще реакт/редакс взять

Kelin
05.03.2017
21:57:02
Не допер прикол просто

andretshurotshka?❄️кде
05.03.2017
22:02:16
Если вы про <style scoped>

Kelin
05.03.2017
22:09:30
Там даже css modules встроенные есть

andretshurotshka?❄️кде
05.03.2017
22:18:48

Aler
05.03.2017
22:21:07
я, кстати, давно заметил, что со всеми новыми технологиями и движением к типизации, мы забыли про то, что это жс
и в нем можно динамически создать методы, поля по образцу

Kelin
05.03.2017
22:22:02

Google

Kelin
05.03.2017
22:22:31
Плагин, который по Json-schema собирает форму. Даже с валилацией
Правда, оформление с бутстрапом. Но если переписать, норм будет, я думаю

Aler
05.03.2017
22:24:06
const fields = ['name', 'position', 'height', 'color', 'weight', 'power', 'foo', 'damage'];
const getters = fields.reduce((result, name) => {
result[name] = function() {
return this._fields[name];
}
return result;
}, {});
я имел ввиду такое

Kelin
05.03.2017
22:24:41
Аа, ну можно
Только сеттеры нужны

Admin
ERROR: S client not available

Aler
05.03.2017
22:25:02
да это псевдокод же
я про концепцию динамического программирования
раньше до всех замутов с jsdoc, typescript, react, redux, flux, vue, webpack, хуяк, хуяк и иже с ними мы писали такие конструкции и не обламывались)

Kelin
05.03.2017
22:26:43
Ну, я понял идею. С Vuex надо только это дело подружить)
Просто такие же заморочки и у самого Vuex, и могут быть проблемы

Aler
05.03.2017
22:28:36
а можешь объяснить подробнее задачу? Просто не уверен, что тебе надо столько полей
может завернуть их в объект?
и сохранять\получать из хранилища целым, а дробить уже в компонентах как нужно

Kelin
05.03.2017
22:31:10
Та я уже давно решил вопрос) и, кстати, именно так

Yaroslav
05.03.2017
23:04:43
Ну или глобальная шина
Ребят, такой вопрос как перезаписать стили у компонента если он является дочерним по отношению в компоненту в котом будут делать оверрайд

Like
05.03.2017
23:19:09

Google

Yaroslav
05.03.2017
23:22:49
Ну как, что данные в роуте обновлять
Кстати, этот плагин не работает на iOS 8.3
Если без vuex лучше свои миксины написать

Lutik
06.03.2017
05:21:53
Как хранить данные юзера после авторизации? После авторизации мне нужно хранить id, логин, токен. Localstorage?

Cyber
06.03.2017
05:36:06

Kelin
06.03.2017
07:31:35
Ты бы ещё пароль хранил))

Stanislav
06.03.2017
07:39:32
Если хочешь что-то спрятать, положи на самое видное место :)

Ilia
06.03.2017
07:42:35
рискуя прослыть тупицей... все же прокомментирую.
вопрос на самом деле актуален
с куками и рендерингом на стороне сервера - все предельно ясно и просто.
в куке хранится ключ сессии, а сама сессия хранится на сервере
рендеринг страниц тоже происходит на сервере
а вот JWT как то для меня неясен до конца
в токен можно положить имя пользователя, id пользователя (делается на сервере)
но токен это base64 с данными и подписью внутри. если при обращении к серверу - это норм. то на клиенте неподписанные данные никак не чекаются
захотел прописал id:1, admin: true
т.е. этим данным в самом SPA доверять нельзя вроде как...