Показать сообщение отдельно
  #5 (permalink)  
Старый 14.08.2015, 07:42
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Записывайте, это не является проблемой, проблема когда это будет доступно. То есть "код запроса", следом же "обращаемся к результату записанному запросом", так не прокатит, результат будет нулевой.

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

Нужно, либо организовать событие, которое возникнет при завершении запроса, либо просто таймер на N-ю длительность, после которой предположительно данные гарантировано возвращены и получаем их.

Но самый верный вариант, если уж речь идет о сохранении чего-то глобального для последующего применения, это использование возвращенного значения элементами интерфейса возвращенного асинхронным запросом. То есть, к примеру - после загрузки страницы, делается асинхронный запрос, который подгружает в нее некую область элементы, и сохраняет некие данные данные для общего применения.

Элементы этой области являются источниками событий, инициаторами функций, которые будут использовать сохраненные данные. Другими словами асинхронный запрос обслуживает определенную часть задач для части интерфейса страницы, хотя можно организовать и доступ к данным и остальному на странице.

Последний раз редактировалось laimas, 14.08.2015 в 07:44.
Ответить с цитированием