Magento 2: Tampilkan loader sampai semua panggilan ajax tidak selesai

9

Saya ingin menampilkan loaderhingga halaman tidak dimuat atau semua Ajaxpanggilan tidak selesai di frontend dan backend kedua sisi.

Apakah mungkin di Magento 2.0.7?

Ashish Jagnani
sumber

Jawaban:

16

Anda dapat mencoba di bawah panggilan ajax untuk menampilkan loader selama panggilan ajax dijalankan.

jQuery.ajax({
    url: url,
    type: 'POST',
    dataType: 'json',
    showLoader: true //use for display loader 
}).done(function (data) {
    return true;
});
Jaimin Parikh
sumber
Saya ingin memanggil ini untuk panggilan ajax default di Magento 2. Saya tidak ingin memanggil ajax saya.
Ashish Jagnani
Penggunaan dapat menggunakan fungsi ajaxStart () dan ajaxComplete () untuk show dan display loader.
Jaimin Parikh
Saya mencoba ajaxComplete () dan ajaxStop () tetapi keduanya tidak berfungsi, tidak tahu mengapa.
Ashish Jagnani
Coba solusi saya (saya punya pertanyaan yang sama) magento.stackexchange.com/a/171485/40609
Mykhailo Shatilov