Magento 2: Mostrar carregador até que todas as chamadas ajax não sejam concluídas

9

Quero mostrar loaderaté a página não ser carregada ou todas as Ajaxchamadas não concluídas no front - end e no back - end dos dois lados.

É possível no Magento 2.0.7?

Ashish Jagnani
fonte

Respostas:

16

Você pode tentar abaixo a chamada ajax para mostrar o carregador durante a execução da chamada ajax.

jQuery.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    showLoader: true //use for display loader 
}).done(function (data) {
    return true;
});
Jaimin Parikh
fonte
Eu quero chamar isso para ajax padrão chamando no Magento 2. Eu não quero chamar meu ajax.
Ashish Jagnani
use pode usar as funções ajaxStart () e ajaxComplete () para mostrar e exibir o carregador.
Jaimin Parikh 12/09
Eu tentei ajaxComplete () e ajaxStop (), mas ambos não estão funcionando, não sei por quê.
Ashish Jagnani 12/09
Tente minha solução (eu tinha a mesma pergunta) magento.stackexchange.com/a/171485/40609
Mykhailo Shatilov