Геолокация очень медленно, что я делаю не так? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь получить местоположение из моего браузера, но это очень медленно от 5 до 8 с. Я не знаю, почему это так медленно

const getUserGeolocation = (): Promise<{latitude: number, longitude: number}> => new Promise(async (resolve) => {
    navigator.geolocation.getCurrentPosition(async pos => {
        resolve({latitude: pos.coords.latitude, longitude: pos.coords.longitude})
    })
})
const {latitude, longitude} = await getUserGeolocation()

1 Ответ

1 голос
/ 10 июля 2019

Может быть, это просто из-за слишком много использования async . удалите оба ключевых слова async из вашего кода. Я думаю, что это поможет вам выполнить код быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...