Sergey
Serhii
В блюбьрд точно есть решение круче
Rafael 🌵
Кинь ссылку на статью уже
Sergey
https://m.habrahabr.ru/company/mailru/blog/269465/
Sergey
можно зафигачить функцию collect
getFirst().then(collect(getSecond()))
.then([first, second] => ///)
Nikolay
Serhii
"У автора проблемы с проммисами"
Serhii
Кстати, если не хардкодом, можно через редюс обьединить все выводы
Rafael 🌵
Sergey
Sergey
Nikolay
const firstPromise = getFirst();
const secondPromise = firstPromise.then(getSecond);
Promise.all([firstPromise, secondPromise]).then(...);
Rafael 🌵
Может лучше через генераторы?
Nikolay
Вот так вроде норм.
Sergey
Rafael 🌵
покажешь?
я даже не понимаю что вы там делаете
Rafael 🌵
просто использование переменных с названиями getFirst getSecond collect намекает на генераторы
andrei
да тут async await хватит, какие генераторы)
Rafael 🌵
а все. понял, промисы у вас уже есть, я думал их генерить нужно
Sergey
если не сильно думать, то вот так
Sergey
Sergey
но можно лучше, конечно же
Rafael 🌵
https://habrahabr.ru/post/209662/
andrei
https://goo.gl/LJaLqt
Rafael 🌵
вот тут reduce используют вместо forEach
Rafael 🌵
мне кажется, что функции getFirst и getPromise должны быть фабриками, не?
Sergey
зачем?
Sergey
Rafael 🌵
зачем?
ты же хочешь последовательное выполнение, а не "параллельное"
Rafael 🌵
не, не так выразился
Rafael 🌵
ты хочешь упорядоченность
Sergey
Sergey
последовательно
Rafael 🌵
ну прсто тебе повезло, потмоу что у тебя пример из пальца высосан, а если каждый промис это запрос?
Sergey
и что
Rafael 🌵
ты хочешь цепочку 1 -> 2
а у тебя выполнится 2 -> 1
Rafael 🌵
или вот прикинь, ты используешь композицию mapов из MapReduce
Rafael 🌵
ты хочешь результат первого мапа передать во второй, из второго в третий и так далее
но ты их уже зарезолвил поэтому они у тебя хз как выполнились, а потом ты пытаешься их как-то упорядочит
Sergey
Sergey
а, я въехал в чем ступил
Sergey
я при старте функции сразу вызываю промисы (запросы)
Sergey
даа, тупняк. сорян ребзя
Rafael 🌵
👍🏻
Rafael 🌵
и закинь код на jsbin я мб тоже хочу что-нибудь калякать
Rafael 🌵
Sergey
Sergey
Владимир
не
А зачем ты промис создаешь новый?
Владимир
Почему бы подряд с первого не начать вызывать и отказаться от темп
Sergey
ибо нефиг))
Rafael 🌵
http://jsbin.com/korucazola/edit?js,console
Rafael 🌵
почему это не работает?
Rafael 🌵
чет я туплю
Rafael 🌵
http://jsbin.com/korucazola/edit?js,console
небольшое оновление
Sergey
reduce работает не так))
Rafael 🌵
а все, понял в чем косяк
Rafael 🌵
ой, фак, я понял что натворил вообще говно какое-то
Sergey
:D
Serhii
Лучше рано чем в мастере
Rafael 🌵
ща ща, мы тоже не пальцем деланы
Rafael 🌵
ох фак, ось начала разваливаться :D
Sergey
О_о
Rafael 🌵
[fahreevr@VAIOR ~]$ dmesg
bash: /usr/bin/dmesg: Ошибка ввода/вывода
[fahreevr@VAIOR ~]$ dmesg
bash: /usr/bin/dmesg: Ошибка ввода/вывода
[fahreevr@VAIOR ~]$
вкладки в браузере закрошились
Григорий Владимирович
Есть у кого дизайнер толковый под web? Интересует изометрия svg или 3d webgl
Rafael 🌵
100% это btrfs крошится
Rafael 🌵
andrei
лол
Rafael 🌵
лол
уже второй раз меня подводит за 2 года, кароч никому не советую
andrei
ext4
Rafael 🌵
Arti 🦠
лол
Rafael 🌵
никакой попаболи, ничего, вообще ничего!
andrei
сидишь такой, проект пишешь и фс посыпалась...