@vuejs_ru

Страница 79 из 3900
Kelin
18.01.2017
17:40:47
мне надо проверку написать для дерева, но я че-то туплю с этой асинхронностью

MVP
18.01.2017
17:42:28
мне надо проверку написать для дерева, но я че-то туплю с этой асинхронностью
Клади промисы проверки каждого в массив и потом promise.all жди

Kelin
18.01.2017
17:42:41
Я пытаюсь

Только какая-то херня получаетс

Google
Kelin
18.01.2017
17:43:01
херни какой-то понаписал строк на 200

MVP
18.01.2017
17:43:01
Работает такое 100%

На ассемблере чтоль?

Kelin
18.01.2017
17:43:51
я не понимаюююююююююююююююююююю

горит

MVP
18.01.2017
17:44:56
Я с мобильного, написать не могу

Kelin
18.01.2017
17:44:56
Как мне Promise.all сделать

вот у меня есть массив с ними

Timur
18.01.2017
17:45:12
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise/all

Kelin
18.01.2017
17:45:15
Но чтобы промисы туда поместить, нужен цикл ведь

А цикл - асинхронно

Timur
18.01.2017
17:45:31
Я на Mozdev читал про Promise. Всё просто и ясно.

Kelin
18.01.2017
17:45:36
да я видел эти гайды, там конкретно моего случая нет

Google
MVP
18.01.2017
17:45:41
Ну как создал промис так и пушай

Или у тебя итератор?

Kelin
18.01.2017
17:46:04
У меня массив с сообщениями

не с промисами

Как мне запилить массив промисов и ПОСЛЕ ЭТОГО проверить их все

MVP
18.01.2017
17:46:59
Ну создай новый пустой. Далее проходишь по сообщениям и кладешь на каждый промис в массив

Далее промис.all

MVP
18.01.2017
17:47:39
Массив Для промисов создай

Kelin
18.01.2017
17:47:44
я сделал

ох уж эти автоскобки

Kelin
18.01.2017
18:02:37
так

Illya
18.01.2017
18:08:32
@Kelin2025 а в чем проблема?

Kelin
18.01.2017
18:08:53
как ресолвить/режектить из вложенного промиса

внешний

Михаил
18.01.2017
18:09:49
function, которая возвращает промис не?

Illya
18.01.2017
18:11:00
myPromise(...).then(resolve)

все

Rafael
18.01.2017
18:12:50
так, я кому-то вчера обещал показать свою реализацию стека уведомлений, карочи вот : https://gist.github.com/Fl0pZz/bb25c47a282a6bfe62710a168d895a93

Google
Rafkat
18.01.2017
18:45:58
а зачем нужен Vuex?

Rafael
18.01.2017
18:46:48
а зачем нужен Vuex?
чтобы хранить состояние твоего приложения в едином месте

Владимир??‍?
18.01.2017
18:46:51
а зачем нужен Vuex?
Аналог редакса только для вью

Rafael
18.01.2017
18:46:58
а не раскидывать его нопнятно где

Rafkat
18.01.2017
18:49:35
я вот думаю

есть страничка

записать аудио, прослушать, если норм, отправить на сервер, завершить сессию

Illya
18.01.2017
18:50:49
Тебе vuex не нужен :)

Rafael
18.01.2017
18:52:17
Тебе vuex не нужен :)
если хочет свистелок-перделок много добавить - то нужно :D

Illya
18.01.2017
18:52:25
зачем?

Rafael
18.01.2017
18:52:59
Looks good, но объясни зачем Map :) Помойму тут как раз массив с push/pop ложился отлично
я руководствоался тем, что так быстрее иметь доступ к нотификации с нужной id

Rafael
18.01.2017
18:53:53
просто у меня не просто стек, в который что-то положили и что-то выложили, а штука которая должна позволять изменять уведомления, которые показывается пользователю

допустим человек регистрируется и у него ошибка в нескольких полях: отобразим все ошики в 1 уведомлении, и по мере того, как он будет их сиправлять мы будем изменять это уведомление, оставляя только то, что ему осталось исправить

Illya
18.01.2017
18:54:59
Для этого надо переделать pushNotice на экшн, чтобы сущность, которая добавляет нотис могла узнать какой id ему был присвоен

а стоп, туплю, пардон

с телефона (:

Rafael
18.01.2017
18:56:14
хм, ну может действительно стоит разнести 1 действие на 2, чтобы понятнее было

Illya
18.01.2017
18:56:32
CHANGE_NOTICE не имеет защиты от дурака, это опасно

я могу напушить id 1, 2, 3... потом вызвать CHANGE_NOTICE с id 5

Google
Illya
18.01.2017
18:56:59
напушить еще 2 уведомления и оно перетрется

Rafael
18.01.2017
18:57:06
CHANGE_NOTICE не имеет защиты от дурака, это опасно
действительно, сейчас исправлю

но тогда проще действие написать, которое в случае чего сгенерит ошибку

все равно диспатч вернет промис

Kelin
18.01.2017
18:58:11
Тебе vuex не нужен :)
Советы от Ильи

Почему я ору ~_~

Admin
ERROR: S client not available

Illya
18.01.2017
18:58:53
Я с удовольствием подискутирую на эту тему

Kelin
18.01.2017
18:59:08
Ахахахаха

Да не

все правильно сказал

я не знаю, почему засмеялся, честно

Illya
18.01.2017
18:59:48
Тут мне уже вчера пытались рассказать что мой удел JQuery, так что я ничему не удивляюсь :)

Kelin
18.01.2017
19:01:37
Да не, там не про удел имелось в виду

Illya
18.01.2017
19:02:02
Я иронизирую и нагоняю драму (:

Kelin
18.01.2017
19:02:10
А просто, ты такие кул стори рассказывал, что приходишь к выводу, что jQuery - true way

Rafael
18.01.2017
19:02:27
напушить еще 2 уведомления и оно перетрется
вот кстати, пол дня потратил на геттеры, хотел возвращать ( Map.size === 0) чтобы чекать пустой ли стек, а в таком случае геттер не ватчится

Illya
18.01.2017
19:02:47
Ты не поверишь :) Вот я вчера посмотрел на все существующие реализации гридов под vue

плюнул на все и написал обертку над jsgrid

Игнорировать экосистему jquery - глупо

Google
Illya
18.01.2017
19:03:17
Там огромная куча отстойнейшего кода, но есть и превосходные экземпляры

tufedtm
18.01.2017
19:04:33
где можно глянуть сорсы сайта vue@2?

Illya
18.01.2017
19:04:55
https://github.com/vuejs/vuejs.org

Illya
18.01.2017
19:06:07
потому что свойство size на Map не реактивное?

Rafael
18.01.2017
19:06:08
получается, что еслибы свойство size было бы методом, то все бы работало

Illya
18.01.2017
19:06:22
тоже нет

tufedtm
18.01.2017
19:09:00
https://github.com/vuejs/vuejs.org
так там md один

Illya
18.01.2017
19:09:32
правильно

оно с помощью hexo генерируется из маркдауна

https://hexo.io/

Кстати, вот кому там таск хороший был

Взять jsgrid и обернуть его во vue правильно

Правильно это с системой событий, возможностью определять всякие pagerenderer и кастомные шаблоны слотами и тд

Объем таска огромнейший и там куча прикольных челленджей

tufedtm
18.01.2017
19:15:05
оно с помощью hexo генерируется из маркдауна
сорри, пропустил где можно глянуть сорсы сайта НА vue@2?

Rafael
18.01.2017
19:15:22

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