Как асинхронный метод без колбэка завернуть в промис?

Вот есть метод
function test(){
function1()
functoin2()
function3()
}

Если его завернуть в промис, то он дождется выполнения всех асинхронных функций function1, function2 и т.п. и всех тех функций, которые они внутри у себя вызывают? Мне кажется, что нет. Но как быть в таком случае?
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
async function test() {
  await Promise.all([
    function1(),
    function2(),
    function3(),
  ]);
}

Ну и, естественно, все функции (function1, function2, ...) должны быть написаны с учётом того, что и как они вызывают.
Ответ написан
Ваш ответ на вопрос

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

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