• Почему не работает async?

    alex4answ
    @alex4answ
    У вас 1 promise, как только он разрешился - все сразу выводится.

    т.е. await ждет только 1 раз, дальше он использует результат уже разрешенного промиса, чего ему ждать ?

    Ваш пример, но рабочий:
    function getPromise() {
      return new Promise((resolve, reject) => {
        setTimeout(() => resolve('готово'), 1000);
      });
    }
    
    async function asyncCall() {
      for (let i=0; i < 100; i++) { 
        console.log(await getPromise());
      }
    }
    Ответ написан
    1 комментарий