
Alexey
08.09.2018
18:44:23
последняя отлаженная версия.
Тут на самом деле главное понять для себя как такие штуки делать без затыков.. тк сам проект, ну там полу-тестовый.. захотят выставят.. не глянеться нет..
Кроме того набирать с бекенда наборы данных паралельными запросами, я знаю что и в более сложной задаче понадобиться... Ну вот пока написал так, 3 метода в store и promise.all все 3 в методе fetch компонента с try catch.
Возвращать что то как Promise.all так и каждому из actions просто не нужно.. тк задача то лишь store наполнить.. ну возвращает там undefined но я же его не присваиваю ничему

Google

Alexey
08.09.2018
18:48:53
А await рядом с Promise.all в fecth нужен. Именно он, а не callback тк пока store не заполнено, мне дальше рендерить страницу нету смысла... нужно ждать..
В общем выводы сделаны, если в чем то капитально не прав, скажите..

John
08.09.2018
18:50:59
Зачем промис алл, если и так уже async?

Alexey
08.09.2018
18:51:51

John
08.09.2018
18:52:56
Понял

Alexey
08.09.2018
18:53:04
https://stackoverflow.com/questions/45285129/any-difference-between-await-promise-all-and-multiple-await
вот все это описано. несколько await подряд будут последовательно выполнять запросы..

Kirill "Loskir" ?¹³
08.09.2018
19:13:43
как сделать компонент невидимым с самого начала, чтобы он не появлялся и тут же не исчезал при рендере?
<transition name="fade">
<button v-show="somevar">123</button>
</transition>

Alex
08.09.2018
19:15:33
Использовать v-if?

Kirill "Loskir" ?¹³
08.09.2018
19:16:05

Alex
08.09.2018
19:17:10
Если условие ложно — ничего не будет рендериться

Google

Kirill "Loskir" ?¹³
08.09.2018
19:18:09
appear помог, за такой короткий промежуток времени компонент не успевает fade'нуться, но выглядит как костыль

Nikita
08.09.2018
19:26:08
Всем привет. Ребята подскажите пожалуйста. есть компонент в который по пропсам присылаю данные. потом в методе ЖЦ "mounted" хочу его модернизировать. Это правильно или нет? может подскажите как лучше сделать. просто через мой метод данные почему то не обновляються. я просто push то что надо

Alex
08.09.2018
19:27:20
Пока вообще непонятно объяснили

Nikita
08.09.2018
19:28:10
Есть у меня родительский компонент. Который отправляет данные в дочерний.
То есть у меня в пропсах дочернего есть например "dataList". Но я хочу его перед тем как показать пользователю. Хоче еще в этот dataList добавить еще пару элементов.

Alex
08.09.2018
19:29:42
Сделайте computed где и добавляйте
И возвращайте новый массив уже с ними

John
08.09.2018
19:30:32
Чувак. Ты главное не спеши. У тебя явно слова некоторые выпадают в описании

Nikita
08.09.2018
19:31:30

rddlr
08.09.2018
19:34:50
danger, warning, success etc

John
08.09.2018
19:38:53
И система логирования
Но при чем здесь верстка?

rddlr
08.09.2018
19:39:47
верстка это интерфейс к логике бека. должна же быть система, почему нет?
ну вот ты делал компонент нотификаций?

Катерина
08.09.2018
19:41:21
Как называется паттерн когда функция возвращает уже готовые данные?
Типа
function getUserDevices(){
return {abc:1};
}

John
08.09.2018
19:44:27

rddlr
08.09.2018
19:45:30

Google

rddlr
08.09.2018
19:45:52
Делал
как-то по типам же различал уведомления?
я к тому что ведь это логично такие же названия давать, как и в апи

John
08.09.2018
19:52:27

rddlr
08.09.2018
19:55:47
Чертовски логично
? ну я просто ненавижу названия классам придумывать больше всего на свете. ну почти
а тут все готово
кстати. насчет нотификаций. а как вы их очищаете? как вообще асинхронно очищать в вуексе? я пробовал таймаут но как то криво оно работает, особенно если за время таймаута прилетат еще нотификация. в итоге я просто очищаю если прилетает новая, но это не красиво

John
08.09.2018
20:00:12
Вопрос неоднозгачный
Таймаут одинаковый?
Есть возможность закрыть раньше времени?

rddlr
08.09.2018
20:01:53
попробую пояснить без примера кода. прилетает нотификация и я показываю окошко на 10 секунд и через 10 секунд отрабатывает таймаут и очищает его. но если в эти 10 секунд прилетит еще одна нотификация, но все ломается.

БОГАТЫРЪ
08.09.2018
20:02:44
if(Object.keys(this.products) >= 1) {
this.products.push('fff');
}
Error: app.js:44612 Uncaught (in promise) TypeError: Cannot read property 'data' of undefined
at app.js:44612

John
08.09.2018
20:02:57
Присваивай нотификации id. Когда она исчезает, то удаляется по айди
Айди на основе timestamp
Не думаю что юзер может генерировать столько событий что будет коллизия

rddlr
08.09.2018
20:04:25
попробую. на днях буду переделывать. приду с конкретным примером тогда уже.
юзер может и редко будет с таким поведением сталкиватся, но на этапе тестирования я сам вижу этот косяк, значит надо исправить

John
08.09.2018
20:05:11
А что ломается?

rddlr
08.09.2018
20:05:30
проблема еще в том что у меня кастрированый компонент. я показываю только 1 нотификацию за раз. думаю надо сделать чтоб они все показывались друг над другом
А что ломается?
транзишены, бывает что вылазит нотификация и сразу закрывается

Google

rddlr
08.09.2018
20:05:59
не 10 секунд показывается

John
08.09.2018
20:06:17
Показывай все

rddlr
08.09.2018
20:06:29
согласен, буду переделывать
если кто-то встречал готовый компонент, где хорише соурсы посмотреть, поделитесь?

John
08.09.2018
20:06:57
Мой UX говорит мне, что мои действия должны генерировать новые нотисы
А не моргать

rddlr
08.09.2018
20:07:29

Admin
ERROR: S client not available

John
08.09.2018
20:07:36
Я 10 раз жму сабмит с хренью

rddlr
08.09.2018
20:07:38
но показывались 1 за раз

John
08.09.2018
20:07:42
И сразу вижу отклик
А зачем мне запаздалый отклик

rddlr
08.09.2018
20:08:10
согласен

John
08.09.2018
20:09:05
Есть череда событий, которые идут согласно моим действиям. Я хочу видеть результат сразу, если апликуха что-то хочет мне сказать
Лимит конечно нужен. В редких случаях. >3-4 нотисов за раз не воспринимаются адекватно

rddlr
08.09.2018
20:12:36
а как реализовывал лимит?
я вот не придумал как эффективно реализовать
надо наверное отдельно где-то держать нотификации которые не влезли в лимит и потом по ним проходить

John
08.09.2018
20:20:05
Лимит не делал. Так пошло

Google

Dmitry
08.09.2018
20:46:39

Sergey
08.09.2018
20:57:20
А миддл ли ты, если возникают такие вопросы?)

John
08.09.2018
21:00:14

Vlad
08.09.2018
21:00:18
Все слишком индивидиально. Бывает ересь спрашивают. Но с другой стороны, провести собес сложная тема)

Alex
08.09.2018
21:11:18
Будьте осторожны! Появилась в чате девушка. Может быть кидалово. ТЗ меняет по ходу выполнения и сразу просит показать готовый код. Кому интересно, могу скинуть в ЛС общение и ссылку на неё.

Aleksandr
08.09.2018
21:25:06
Так сюда кидай) Только компактненько:)
Все должны знать героев)

Alex
08.09.2018
21:26:26
Админы если не против.

Илья
08.09.2018
21:27:47
кидай
интересно даже стало

Alex
08.09.2018
21:28:54
По ходу зря потрянкой кинул

Kendr
08.09.2018
21:28:59
Переписка не нужна ссылку на нее скинь и все

Aleksandr
08.09.2018
21:29:11
Да

Alex
08.09.2018
21:30:03
@katsiaryna_maslava

Илья
08.09.2018
21:30:27
??

Aleksandr
08.09.2018
21:31:28
Ого она взбесила) или он)

rddlr
08.09.2018
21:31:42

Aleksandr
08.09.2018
21:31:56

rddlr
08.09.2018
21:32:23
я только вчера писал в парочку чатов что это не нормально)