@vuejs_ru

Страница 2993 из 3900
Rafael
30.05.2018
11:39:15
но все равно

Michael
30.05.2018
11:39:22
промисы асинхронны, а до авайтов всё синхронно

промежуточные promiseN - это говнище.

скорее реакт стиль)

Google
Victor
30.05.2018
11:40:11
по идее должно работать только нафига 3 await, когда можно await Promise.all([])

Rafael
30.05.2018
11:40:17
для этого перменные должны быть выше определены конечно
и то, я не уверен что такое присваивание это валидный синтаксис

Юрий
30.05.2018
11:40:17
Гуйз, это работает?
ну если экшены которые диспатчишь возвращают промисы

Женя
30.05.2018
11:40:19
Можешь подсказать, как сделать, чтобы три запроса запустились не дожидаясь друг друга

и без выпадания в ошибку если один отвалится

ed
30.05.2018
11:40:36
вот это работает, но webstorm отказывается подтягивать пути для автокомплита, как вылечить?

Michael
30.05.2018
11:40:41
ed
30.05.2018
11:40:43


Юрий
30.05.2018
11:40:43
так экшены и так асинхронны

Michael
30.05.2018
11:40:45
но это говнище

ed
30.05.2018
11:40:48


Rafael
30.05.2018
11:41:02
всё там валидно. видел подобное вживую.
погоди, я не поленюсь и в песочнице поковыряю

Michael
30.05.2018
11:41:22
погоди, я не поленюсь и в песочнице поковыряю
только руки потом помой с мылом)

Google
Женя
30.05.2018
11:42:09
только руки потом помой с мылом)
Как правильно то сделать

Michael
30.05.2018
11:42:33
Как правильно то сделать
избавиться от промежуточных promiseN

Rafael
30.05.2018
11:42:49
тьфу

забыл

Michael
30.05.2018
11:43:00
там*

деструктивное присвоение можешь оставить, хотя от негт ам смысла нет

Victor
30.05.2018
11:43:27
Как правильно то сделать
let [res1, res2, res3] = await Promise.all([ store.dispatch(), store.dispatch(), store.dispatch(), ])

Michael
30.05.2018
11:43:58
Раф, прикалываешься?

каноничное просто

Женя
30.05.2018
11:44:21
let [res1, res2, res3] = await Promise.all([ store.dispatch(), store.dispatch(), store.dispatch(), ])
да, это самое очевидное решение, но тут отвалится все, если один из промисов режект сделает

Rafael
30.05.2018
11:44:42
Раф, прикалываешься?
нет, я серьезно, там каким хером деструктуризация?

Michael
30.05.2018
11:44:51
Rafael
30.05.2018
11:44:53
там наоборот конструирование объекта и передача его как параметра

Michael
30.05.2018
11:45:26
там наоборот конструирование объекта и передача его как параметра
скинь где написано, что подобное "конструирование объекта и передача его как параметра"

Victor
30.05.2018
11:46:00
да, это самое очевидное решение, но тут отвалится все, если один из промисов режект сделает
let [res1, res2, res3] = await Promise.all([ store.dispatch().catch(() => true), store.dispatch().catch(() => true), store.dispatch().catch(() => true), ])

Женя
30.05.2018
11:46:10
это уже фишка авайта. нужен кэтч, если сдалеает
т.е. можно в кетче вернуть false допустим и промис норм завершится и все будут довольны? Круто спс

Rafael
30.05.2018
11:46:31
скинь где написано, что подобное "конструирование объекта и передача его как параметра"
Квадратные скобки в js это либо неявный вызов конструктора или задание блочной области видимости, либо деструктуризация объекта

Google
Rafael
30.05.2018
11:46:47
но для деструктуризации языковой контекст не тот

Michael
30.05.2018
11:46:57
let [res1, res2, res3] = await Promise.all([ store.dispatch().catch(() => true), store.dispatch().catch(() => true), store.dispatch().catch(() => true), ])
не поверишь, можно три конста (не лета вообще), три авайта.

Rafael
30.05.2018
11:47:06
В общем, если не трудно, то кинь пример в песочнице где это работает как контекст

Michael
30.05.2018
11:47:15
но это тоже дашь на дашь

Женя
30.05.2018
11:47:18
первый же пример

Victor
30.05.2018
11:47:31
Michael
30.05.2018
11:47:46
три авайта будут ждать друг-друга
у него в первом варианте именно так и сделано

Игорь
30.05.2018
11:47:51
Это ведь тоже самое. (В начале так и было)
У тебя в key косяк, сделай просто index

Michael
30.05.2018
11:47:52
)

Victor
30.05.2018
11:48:09
у него в первом варианте именно так и сделано
вот я и предложил небольшую оптимизацию

Rafael
30.05.2018
11:48:16
эммм, вот
там нет этого примера

деструкутризация работает когда мы передаем объект, который разбираем

Michael
30.05.2018
11:48:31
И скорее всего, всё будет ок. Но это уже всё ж другое поведение

может, сначала юзер регится

потом добавляется его активность

)

Rafael
30.05.2018
11:48:47
покажите мне тут объкт, который разбираем?

Женя
30.05.2018
11:48:50
let [firstName, lastName] = ["Илья", "Кантор"]; это не то же самое ?

Google
Michael
30.05.2018
11:48:56
покажите мне тут объкт, который разбираем?
конструируем и сразу разбираем

без присвоения

промежуточного

Rafael
30.05.2018
11:49:27
конструируем и сразу разбираем
да не может быть такого

у тебя просто лексер это не пропустит

Michael
30.05.2018
11:49:40
А, ну значит, не может. ЧТо ж поделать.

ты равно пишешь в объекте

Admin
ERROR: S client not available

Michael
30.05.2018
11:50:11
иди пообедай)))

Женя
30.05.2018
11:50:13
:DDDDDDD

Michael
30.05.2018
11:50:36
а у нашего Васяна вообще массив через запятую

Rafael
30.05.2018
11:50:46
ты равно пишешь в объекте
так, накинь пример в песочнице, когда это работает

Michael
30.05.2018
11:50:54
выше с let

копипасто

й

Rafael
30.05.2018
11:51:08
выше с let
сделай на него реплай

Michael
30.05.2018
11:51:13
а у себя просто = на : можеш ьпоменять

угар

Rafael
30.05.2018
11:51:56
*
да причем тут это?

Google
Victor
30.05.2018
11:51:57
https://codepen.io/anon/pen/BVyzaY

Rafael
30.05.2018
11:52:00
я про вот это

Victor
30.05.2018
11:52:03
Вроде все работает

Rafael
30.05.2018
11:52:04


Victor
30.05.2018
11:52:09
Или мы про другое?

Rafael
30.05.2018
11:52:18
видишь что в вызов действий передается



вот он, последний аргумент

Victor
30.05.2018
11:53:15
а, ты про равно? ну да, по идее это при объявлении, а не при выполнении должно быть

Victor
30.05.2018
11:55:15
http://joxi.ru/D2PYWl0fp3B9MA.jpg

Rafael
30.05.2018
11:55:28
чтд

ИМХО - не работает
как я выше писал

Michael
30.05.2018
11:56:07
естественно про это вот равно
не, -- равно не проходит в деструктиве. должно быть двоеточие

третий раз сказал)

а вообще норм всё

а там, где равно у него

это вообще просто созлание и передача в аргумент

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