Задать вопрос
  • Проблема в очереди исполнения кода?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Проблема в том, что человек, писавший эту функцию не умеет читать документацию. Иначе он бы знал, что await ожидает выполнения промиса, navigator.geolocation.getCurrentPosition всегда возвращает undefined и асинхронно вызывает каллбэк.
    const position = await new Promise (
      (resolve, reject) => navigator.geolocation.getCurrentPosition(
        (p) => resolve(p),
        (e) => reject(e),
      ),
    );
    Ответ написан
    Комментировать