Показать сообщение отдельно
  #1 (permalink)  
Старый 17.10.2014, 00:12
Новичок на форуме
Отправить личное сообщение для Stroganov Ilya Посмотреть профиль Найти все сообщения от Stroganov Ilya
 
Регистрация: 17.10.2014
Сообщений: 4

Видимость переменной при асинхронном запросе. Как передать и получить значение?
Не силен в Аяксе.
Понял что дело в callback, но как реализовать не знаю, подскажите.
Имеем код (подключена библиотека работы с Яндекс Картами)

var coordinats;
var myGeocoder = ymaps.geocode("Москва");

myGeocoder.then(
    function (res) {
        coordinats = res.geoObjects.get(0).geometry.getCoordinates();
        alert('Координаты объекта :' + coordinats); // здесь всё верно, на экран получаю координату
    }  
);

// Как за пределами фунцции получить доступ к переменной coordinats ?
// Чтобы вызвать так?

alert('И тут Координаты объекта :' + coordinats);


Спасибо!
Ответить с цитированием