Показать сообщение отдельно
  #2 (permalink)  
Старый 17.08.2018, 00:04
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от Artem_Andreev
чтобы не было таких вызовов как: weather.getRequest(link)
вызывать в подходящем контексте
например в 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);
       };
Ответить с цитированием