JS + yandex.api 2.0 + 1C #622434


#0 by Cmyk32
Привет! Решила разместить вопрос и здесь) Начинаю разбираться с новым yandex.api 2.х (для интеграции с 1С) В документации к api есть метод geocode который отвечает за прямое и обратное геокодирование. Из 1С я хочу обращаться к методу geocode и в случае неудачного геокодирования заполнять ТЗ адресами, которые не удалось отобразить на карте. Запрос geocode асинхронный. Функционал я пытаюсь реализовать с помощью функции findPlacemarkOnMap. function findPlacemarkOnMap(adress, returnResult){ var myCollection = new ymaps.GeoObjectCollection; } Проблема в том, что return returnResult срабатывает раньше, чем выполняется код в конструкции .then Может я не в том месте присваивание прописываю или возврат? Кстати, в 1С следующее: В Результате ничего нет.
#1 by Cmyk32
+ О, там нет двойного цикла. Неправильно вставила код.
#2 by Voronve
Тетя, а ты с кем сейчас разговаривала ?
#3 by Cmyk32
Не поняла вопрос
#4 by Cmyk32
pumbaEO, не уходи! ты знаешь!!)
#5 by pumbaEO
Эх, спасибо тебе за новые фичи в ветке. Запрос асинхронный, поэтому результат запроса надо писать в DOM дерево html документа (положительный или отрицательный результат), а в форме подключать обработчик ожидания и проверять наличие определенного пути в DOM
#6 by Cmyk32
Спасибо.
#7 by Cmyk32
Тема закрыта. Решение в виде использования callback-функции.
#8 by spleen
Результат можно где-то поглядеть?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С