Добрый день.
Столкнулся с очень странной проблемой.
var geocoder = new YMaps.Geocoder(this.WayArr[j-1]);
YMaps.Events.observe(geocoder, geocoder.Events.Load, function(){
if (this.length()) {
$('#table-1').append('<tr id=x' + corrector + ' style="cursor: move; color: grey;" ><td>метка ' + Alf[corrector] + '</td><td class="idstyle">' + geocoder.get(0).text + '</td></tr>');
corrector += 1;
firstrow.push(geocoder.get(0).text);
}
});
при выполнении этого кода возникает ошибка "geocoder.get(0) is null", если поставить в начале кода alert("любой текст") то все выполняется корректно.
Такая же проблема возникает и при вызове YMaps.Router.Events.Success, пишет ошибку "this._routes is undefined" в файле _YMaps.js
Выходит что для правильной работы нужно вставлять алерты.
Думал это из-за того что не успевает прийти ответ с сервера яндекса, пробовал всатвлять цыкл на месте алерта, не помогает.
Работает только при выводе алерта.
В чем может быть проблема?