@vuejs_ru

Страница 1346 из 3900
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 чего-то по findIndex
че? ты шутишь? я имел ввиду, что-то по чему ты можешь индефицировать

а не предлагаю ввести новый 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
екшен это промис, создаешь екшен в котором формируешь ключ для масива, делаешь мутацию добавление значениямв массив по ключу через сет, промисом возвращаешь ключ или ид

Страница 1346 из 3900