Клуб API Карт

Как работает YMaps.load() метод?

nurtaev.aibek
7 июля 2011, 16:01

Как работает YMaps.load() метод?
Например у меня есть такая проблема:

alert(ymap);  - проверка до инициализации
if(ymap==undefined) YMaps.load(init);   - внутри инита прописан еще один alert, чтобы было понятно что мы внутри метода
alert(ymap);  - проверка после инициализации

я ожидаю такой порядок алертов:
undefined
vnutri
[object Object]

но на деле получаю следующее:
undefined
undefined
vnutri

как-будто YMaps.load() работает в параллельном потоке
Можете объяснить в чем дело и как с этим справиться?

1 комментарий
Подписаться на комментарии к посту

YMaps.load и работает в параллельном потоке: загрузка скрипта с удаленного сервера - асинзронный процесс.

Справится просто: перенести всю логику в init.