@JSlang

Страница 2167 из 2237
Nikolay
22.09.2018
04:12:26
Тут главный вопрос, нахера вообще здесь асунц-авайт

Alpha
22.09.2018
04:13:06
Стильно. Модно. Молодёжно.

Тут главный вопрос, нахера вообще здесь асунц-авайт
Ну вообще, есть смысл в этом, я думаю. Но не в ретурне, а в самом коде

Nikolay
22.09.2018
04:20:17
Ни малейшего, по-моему :)

Google
Alpha
22.09.2018
04:20:17
Т.е. мы сосём данные из разных источников, последовательность нам не важна

Nikolay
22.09.2018
04:21:14
И почему бы просто не написать function getAll() { return Promise.all([...]); }

Alpha
22.09.2018
04:21:50
Не, смотри: async function processShitAndCrap() { let {shit, crap} = Promise.all[getShit(), getCrap()]; return shit + crap; }

Примерно так

Nikolay
22.09.2018
04:22:46
Ну ты выдумал какую-то свертку еще, а речь именно о том коде, что выше :))

Alpha
22.09.2018
04:22:56
А, ну да

Nikolay
22.09.2018
04:23:17
Еще и эвейт забыл ?

Alpha
22.09.2018
04:23:25
ага

Факт

Туся
22.09.2018
06:07:44
Не, смотри: async function processShitAndCrap() { let {shit, crap} = Promise.all[getShit(), getCrap()]; return shit + crap; }
Вполне можно написать и так async function processShitAndCrap() { const shit = getShit(); const crap = getCrap(); await shit; await crap; return shit + crap; } Если уж хочется async-await. Promise.all скорее для реально массивов и однотипных данных.

Google
Dika
22.09.2018
06:11:12
Вполне можно написать и так async function processShitAndCrap() { const shit = getShit(); const crap = getCrap(); await shit; await crap; return shit + crap; } Если уж хочется async-await. Promise.all скорее для реально массивов и однотипных данных.
Тут shit + crap - это сложение промисов. Нужно так: async function processShitAndCrap() { const shitP = getShit(); const crapP = getCrap(); const shit = await shitP; const crap = await crapP; return shit + crap; }

Roman
22.09.2018
06:13:18
чет эта тема всплывает тут раз в три дня

сколько у вас на проекте реальных случаев где надо Promise.all ?

Alpha
22.09.2018
06:53:11
А вот вам зато вопрос по тестированию: - есть основной код, пусть это будет root.js - есть какой-то модуль который им эксплуатруется, пусть это будет dependency.js - этот модуль имеет свои зависимости, например includedDependency.js А теперь самое интересное: когда запускаются тесты, сперва же выполняются require(...) и т.п.. Внимание, вопрос! Как мне мокнуть dependency да ещё так, что бы не выполнялся includedDependency?

Боюсь как бы через инъекцию не пришлось делать

Vlad
22.09.2018
11:16:26
Прекрасный вопрос

Roman
22.09.2018
11:22:42
если просто практика - сделай систему учета домашних финансов ?

Arma
22.09.2018
11:26:33
Привет всем, а тут можно найти талантливого программиста?

iwannafly
22.09.2018
11:58:57
Можно

Pavel
22.09.2018
11:59:51
Привет всем, а тут можно найти талантливого программиста?
Тут все талантливы в каком-то роде, кто-то талантливо говнокодит, а кто-то не менее талантливо это разгребает ?

Andrew
22.09.2018
12:36:09
как правильно additional_data отправить?





Ivan
22.09.2018
12:41:19
как правильно additional_data отправить?
Это типо отдельный обьект должен быть?

Andrew
22.09.2018
12:47:34
Это типо отдельный обьект должен быть?
не знаю, я вот отправил скрин как хром определяет это

Paul
22.09.2018
12:47:57
{ ... "addiotional_data[passport]": 1234567890 } ...

Andrew
22.09.2018
12:49:34


bulbazavr1k
22.09.2018
13:03:05
Макось это прекрасно

Google
Andrew
22.09.2018
13:03:24
Eugene
22.09.2018
13:03:51
{ ... "addiotional_data[passport]": 1234567890 } ...
можно просто addiotional_data['passport']

Anca
22.09.2018
14:02:46


Aleksey
22.09.2018
14:03:16
Ребят, всем привет. Посоветуйте самые удобные на ваш взгляд Jquery табы , которые можно всяко разно оборачивать

Хочу к табам добавить управление слайдером, но на некоторых определенная структура и они ломаются, кто какие табы использует? http://prntscr.com/kxenff

kudanoff
22.09.2018
14:06:14
Добрый вечер, кто-нибудь знаком с интеррактивной картой Leaflet?

Или хотя бы подскажите вот этот json'овский код куда пихать

Сергей
22.09.2018
14:12:31


Nikolay
22.09.2018
15:33:56
Асинк-эвейты там оч коряво смотрятся в большинстве кейсов. Особенно с обработкой ошибок.

Roman
22.09.2018
15:34:54
но если все у вас параллельно, то может и не очень удобно. в обычном приложении почти всегда зависимые запросы

Roman
22.09.2018
15:35:29
взял пользователя, потом у пользователя что-то еще

Admin
ERROR: S client not available

Nikolay
22.09.2018
15:35:50
У нас обычное вроде :)

Roman
22.09.2018
15:36:03
ну... какие запросы у вас независимые?

мне просто сходу сложно придумать так

Nikolay
22.09.2018
15:37:22
Взял пользователя, а у него список отложенных, корзина, и настройки.

Roman
22.09.2018
15:37:33
ага понял

Google
Roman
22.09.2018
15:37:43
ок ладно

переходите на graphql :D

Nikolay
22.09.2018
15:38:02
Ну это примерный кейс, в реальности там все чуть сложнее :)

Roman
22.09.2018
15:38:09
Лол
один запрос и все :)

Nikolay
22.09.2018
15:38:23
Манагеры порадуются

Roman
22.09.2018
15:38:43
ну быстрей приложение будет :)

Nikolay
22.09.2018
15:38:53
Слишком большой продукт, чтоб переводить всё.

Roman
22.09.2018
15:39:08
та ясное дело, это я троллю

Nikolay
22.09.2018
15:39:18
Да оно и так в целом ок работает, хотя и подлагивает местами

Roman
22.09.2018
15:39:37
ну я уже к промисам не вернусь

Nikolay
22.09.2018
15:39:52
Roman
22.09.2018
15:39:54
писать асинхронный код как синхронный - это радость

Не зарекайся
ну по собственной воле :)

конечно если надо будет - буду

но в своих проектах - точно нет

Roman
22.09.2018
15:40:29
чем боль?

кроме promise.all?

Страница 2167 из 2237