Показать сообщение отдельно
  #3 (permalink)  
Старый 17.08.2018, 08:41
Новичок на форуме
Отправить личное сообщение для Artem_Andreev Посмотреть профиль Найти все сообщения от Artem_Andreev
 
Регистрация: 16.08.2018
Сообщений: 4

Сообщение от j0hnik Посмотреть сообщение
вызывать в подходящем контексте
например в 10 строке можно заменить функцию на стрелочную, у нее нет своего контекста и она возьмет контекст weather, после этого можно вызвать внутри функции this.getRequest(link);

getPosition =(position)=> {
        var crd = position.coords;
        if (target.latitude === crd.latitude && target.longitude === crd.longitude) {
          navigator.geolocation.clearWatch(id)
        }
        var link = 'http://api.openweathermap.org/data/2.5/weather?lat=' + crd.latitude + '&lon=' + crd.longitude  + '&units=metric&lang=ru&appid=b231606340553d9174136f7f083904b3';
        this.getRequest(link);
       };

Я все сделал так, но консоль ругается
script1.js:10 Uncaught ReferenceError: getPosition is not defined


UPD: Нужно было просто через var объявить и все заработало

Последний раз редактировалось Artem_Andreev, 17.08.2018 в 08:45.
Ответить с цитированием