Тема: promise-mysql
Показать сообщение отдельно
  #5 (permalink)  
Старый 31.05.2018, 17:34
Аватар для arahmanov
Профессор
Отправить личное сообщение для arahmanov Посмотреть профиль Найти все сообщения от arahmanov
 
Регистрация: 26.01.2011
Сообщений: 197

Сообщение от Aetae Посмотреть сообщение
Для массивов использовать Promise.all.
Никаких циклов с промисами. Промисы - те же коллбэки в симпатичной обёртке. Никакой магии они не делают, и то что делать было нельзя до промисов(например ожидание удалённого ответа в цикое) - нельзя и с промисами.

В цикле можно использовать await промиса. Нативный await, который уже отдельная языковая конструкция, и может делать то, что не может чистый промис.

Promise.all - ВЕЩЬ!
сейчас попробую собрать отдельно массивы и избавиться от циклов.
Если не будет получиться буду пробовать вешать await

Прочитал кучу макулатуры и очень многие советуют перестать думать асинхронно.
Но как ??
Если в бд одна таблица с ключами по которым надо выбрать из другой, проверить и выбрать из третей ...
5 лет с php - сломайте меня полностью
Ответить с цитированием