@vuejs_ru

Страница 3602 из 3900
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


Зачем промис алл, если и так уже async?
хм... так promise.all это что бы запросы шли паралельно, а не последовательно. Причем тут async

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
Использовать v-if?
тоже не варик, рендерится и исчезает плавно

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

Google
Kirill "Loskir" ?¹³
08.09.2018
19:18:09
Если условие ложно — ничего не будет рендериться
при перезагрузке страницы рендерится, ибо условие подхватывается из data, которой тоже надо инициализироваться

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
Сделайте computed где и добавляйте
Огромное спасибо) очень помог)

rddlr
08.09.2018
19:34:50
зачем многие css фреймворки называют классы с цветами danger, warning, и т.д.?
потому что система нотификаций и на беке строится по такому принципу.

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}; }

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

я к тому что ведь это логично такие же названия давать, как и в апи

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 секунд показывается

rddlr
08.09.2018
20:06:29
согласен, буду переделывать

если кто-то встречал готовый компонент, где хорише соурсы посмотреть, поделитесь?

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

А не моргать

rddlr
08.09.2018
20:07:29
Мой UX говорит мне, что мои действия должны генерировать новые нотисы
идея была в том, чтоб они становились в очередь.

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
Sergey
08.09.2018
20:57:20
А миддл ли ты, если возникают такие вопросы?)

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:32:23
я только вчера писал в парочку чатов что это не нормально)

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