@vetsmen

Выполнение двух асинхронных функций?

Выполняю два промиса параллельноawait Promise.all([one(), query()])
Однако после выполнения query мне нужно выполнить еще функцию commit(), при этом не дожидаясь конца выполнения one(). Как лучше всего это организовать?
await Promise.all([one(), query().then(async resp => {await commit()})])

Что-то вроде этого?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Если результат выполнения commit нужен, тогда так:

await Promise.all([ one(), query().then(commit) ])

Если не нужен:

await Promise.all([ one(), query().then(r => (commit(), r)) ])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы