@SpeakeazyYT1

Почему в моём скрипте JS полностью не выполняется весь код?

Здравствуйте. Есть такой JS код https://pastebin.com/Hf8rhsDC (
YSgfeKlLgHM.jpg
). Работа его следующая:
1) Вызывается метод BX24.callMethod("entity.add", ...)
2) При удачном запросе вызывается CallBack функция function(ares) с вызовом другого метода BX24.callMethod('entity.item.property.add', ...) - данный метод вызывается последовательно дважды
3) После вызовов методов выше вызывается метод BX24.callMethod('entity.section.add', ...). Также, при успешном запросе отрабатывает CallBack функция function(result), где в зависимости от статуса result (ошибка или нет) исполняется следующий код (в данном случае ошибки нет и быть не может), поэтому перебирается массив arr_params_fields_leads и при переборе каждого элемента из массива вызывается метод BX24.callMethod('entity.item.add', ...)

Теперь к проблеме - дело в том, что методы entity.add, entity.item.property.add, entity.section.add вызываются и исполняются нормально. Как я понял - скрипт не дожидается полного выполнение метода enity.item.add и просто пропускает добавление 57df7be0f7.png
Тогда вопрос - как решить мою проблему, как сделать правильно? Если смотреть в Headers, отслеживая запросы к скриптам/методам, то методы, которые я озвучивал ранее (entity.add, entity.item.property.add, entity.section.add) имеют Status Code: 200 OK (3enipog7VNo.jpg)
А вот выполнение метода enity.item.add не завершается полностью и не имеет никакого статуса. (gcjf7Z4awxk.jpgHYqH1UJHR3U.jpg)
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы