Показать сообщение отдельно
  #2 (permalink)  
Старый 04.12.2021, 11:30
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,480

Вполне себе работает(чуть поправил, но принципа это не меняет):
async function function2(id){
  return new Promise((resolve) => document.getElementById(id).addEventListener('click', resolve, {once: true}))
}

async function doSomething(){
  doSomeStuff();
  await function2('button-1');
  doSomeStuffAfter();
}
__________________
29375, 35
Ответить с цитированием