Magento 2: Показывать загрузчик, пока все вызовы Ajax не завершены

9

Я хочу показывать, loaderпока страница не будет загружена или все Ajaxвызовы не будут завершены во внешнем интерфейсе и бэкэнде с обеих сторон

Возможно ли это в Magento 2.0.7?

Ашиш Джагнани
источник

Ответы:

16

Вы можете попробовать ниже ajax call, чтобы показать загрузчик во время выполнения ajax call.

jQuery.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    showLoader: true //use for display loader 
}).done(function (data) {
    return true;
});
Джаймин Парих
источник
Я хочу назвать это для вызова по умолчанию ajax в Magento 2. Я не хочу вызывать мой ajax.
Ашиш Джагнани
Использование может использовать функции ajaxStart () и ajaxComplete () для загрузчика шоу и отображения.
Джаймин Парих
Я пробовал ajaxComplete () и ajaxStop (), но оба не работают, не знаю почему.
Ашиш Джагнани
Попробуйте мое решение (у меня был тот же вопрос) magento.stackexchange.com/a/171485/40609
Михаил Шатилов