
Dmitry
18.09.2017
09:39:17
не могу найти

Kelin
18.09.2017
09:39:21
Если известно заранее, что будет дальше, то в этом нет смысла

Dmitry
18.09.2017
09:39:33
сяб

Google

DimenSi
18.09.2017
11:29:47
@kelin2025 у меня есть массив с профилями и есть массив с статистикой для профилей. Чем в lodash это можно замержить? Через merge?
или union?

Kelin
18.09.2017
11:34:54
Смотря как ты хочешь положить
Мерж по идее

DimenSi
18.09.2017
11:36:19
ну я хочу объединить оба массива в 1
точней объекты внутри массивов
блин, дурацкий лодашь по доке нехера не понятно, что принимает функции итераторы

Kelin
18.09.2017
11:45:59
Там для экспериментов repl.it подключён)
Если не понятно, можно нажать и поколдовать

DimenSi
18.09.2017
11:46:42
подскажите как избежать гонки запросов?
У меня при запуске приложения запрашивается профиль и есть страница статистики профиля и бывает случаи когда статистика приходит раньше профиля
в какой момент нужно мерджить между собой данные
я попробовал во время геттера, но vuex жалуется о мутациях.
если делать в мутациях, то у меня появляется логика которая проверяет наличии профиля или стастиски и мерджит данные

Google

Женя
18.09.2017
11:48:40
Подскажите, стоит ли переживать, если во Вью-Дев-Тул не обновляется переменная, но в шаблоне она ведет себя вполне реактивно ?

DimenSi
18.09.2017
11:48:56
если делать в самом компоненте, то придется копировать профиль и статистику, прежде чем мерджит

Rafael
18.09.2017
12:21:42
Неужели это свершилось??
Ну все, @eddimensi выкидываем Бабель для тестов и тестируем на ноде 8.5

Владимир???
18.09.2017
12:24:26
ага, в новых веб стандартах немного рассказывают

DimenSi
18.09.2017
12:25:53
Ну, все.
Заживем
только че с этими mjs делать

Stanislav
18.09.2017
12:41:01
много тулов работают и будут работать на бабеле
а некоторые еще и требовать его будут

Rafael
18.09.2017
12:46:22
Это да
Но например для jest babel теперь не будет нужен

Stanislav
18.09.2017
12:50:45
ну, все эти исключения не будут работать, пока все они не исключат бабель из зависимостей
я вот к чему веду

Dmitriy
18.09.2017
14:29:54
привет, парниши
блин пока писал впорос придумал решение

Stanislav
18.09.2017
14:37:37
суть вопросов

Google

Ivan
18.09.2017
14:57:52
Проектов много и интересных, обещал не разглошать
Стараюсь быть во всем
Могу задавать дурацкие вопросы
Получать нужные ответы
Спб
Непомню
#whois

Александр
18.09.2017
15:31:19

DimenSi
18.09.2017
15:31:48
я решил watch юзать для отслеживания

Александр
18.09.2017
15:32:30
значит я не понял описания проблемы

DimenSi
18.09.2017
15:32:52
понял, но хуевая архитетура и все дела

Nikita
18.09.2017
16:09:53
Ребят, как правильно с помощью vuex реализовать что-то вроде этого:
нужно через мутацию добавлять элемент в массив и сразу-же возвращать индекс, с которым он был туда засунут
я понимаю, что мутация это void и ничего не возвращает, но как тогда правильно постуить?

DimenSi
18.09.2017
16:10:41
в экшене заранее узнавал индекс
или после коммита в экшене узнавай индекс

Nikita
18.09.2017
16:11:32
то есть грубо говоря делаю экшн, понимаю, что индекс length + 1, потом запускаю мутацию, потом возвращаю индекс?

DimenSi
18.09.2017
16:11:46
да, почему бы и нет?

Nikita
18.09.2017
16:12:16
в таком варианте не может случится того, что если с очень маленьким промежутком будет запущен экшн, то все может пойти по... женской линии?
спутаются индексы, я имею ввиду

DimenSi
18.09.2017
16:13:15
попробуй делать return в мутации
посмотри что из этого выйдет
а, ничего
коммит реально void

Nikita
18.09.2017
16:16:58
ну вот как бы да)

DimenSi
18.09.2017
16:17:06
ну либо делай двойную работу

Google

Nikita
18.09.2017
16:17:09
если бы коммит возвращал, то никаких проблем бы вовсе не было

DimenSi
18.09.2017
16:17:42
сначала коммить, а потом находи в сторе по id чего-то по findIndex

Wingman
18.09.2017
16:18:52
Подскажите плз с базовыми штуками

Admin
ERROR: S client not available

Wingman
18.09.2017
16:19:12
а то is not a function

DimenSi
18.09.2017
16:20:21
через стрелочную
не знаю какой context у this, поэтому через стрелочную

Wingman
18.09.2017
16:20:55
Ага, понял, благодарю!

Nikita
18.09.2017
16:24:16
@eddimensi это двойная работа
вести дополнительный id
когда есть _uid

DimenSi
18.09.2017
16:24:28
ну либо делай двойную работу

Nikita
18.09.2017
16:24:39
не подходит)

DimenSi
18.09.2017
16:24:59
а не предлагаю ввести новый id

Nikita
18.09.2017
16:25:13
да понимаешь в чем дело
что как-бы индефицировать не по чем

DimenSi
18.09.2017
16:25:40
ты только что сказал, что у тебя есть _uid

Nikita
18.09.2017
16:25:41
это по сути будут компоненты, которые могут иметь одинаковый контент

Google

Nikita
18.09.2017
16:25:56
а как мне передать в стор _uid созданного компонента?
пихать в length-1?
в created() ?

DimenSi
18.09.2017
16:26:52
я создавал у себя на проекте систему глобальных модалок.
Каждый раз когда создавалась модалку, я ей присобачивал id на основе array.length + 1
и этот id передавал в объект который запихивался в массив объектов
потом массив объектов передал родителю, а родитель уже через v-for распределял модалки.
о внутреннем _id знала и модалка и родитель
[MODAL_OPEN](state, data) {
data._id = state.modals.length + 1;
state.modals.push(data);
},
[MODAL_CLOSE](state, _id) {
state.modals.splice(
state.modals.findIndex(el => el._id === _id),
1,
);
},
если это не то, то я сдаюсь

Nikita
18.09.2017
16:30:23
мне нужно еще вот этот _id узнать в компоненте, который создался)
но это походу невозможно
@eddimensi а если с экшна пушить в массив, push как раз таки возвращает индекс

Yaroslav
18.09.2017
16:34:35
екшен это промис, создаешь екшен в котором формируешь ключ для масива, делаешь мутацию добавление значениямв массив по ключу через сет, промисом возвращаешь ключ или ид