@krispeyJAk

Как сделать, чтобы функция сработала после sendRequest?

Есть функция, которая вызывает обновление ajax'ом корзины:
BX.Sale.BasketComponent.sendRequest('refreshAjax', {fullRecalculation: 'Y'});

Этот метод отправляет запрос на ajax.php файл (во вкладке NetWork отображается запрос)
Вопрос, как можно сделать, чтобы после того как запрос полностью прогрузился, сработала следующая функция?
Сейчас получается, что вторая функция срабатывает раньше этого ajax'а и в итоге получает undefined.

Как-то должно получиться так:
BX.Sale.BasketComponent.sendRequest('refreshAjax', {fullRecalculation: 'Y'});
BX.Sale.BasketComponent.lazyLoad()

Должен сработать первый ajax, полностью обработаться и только потом сработать вторая функция.
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
Ответ написан
Комментировать
@zigphridb
Если конкретно после refreshAjax, то просто подпишись на ивенты которые тригирятся им, например onBasketChange: BX.addCustomEvent(window, "OnBasketChange", () => {}):
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект