頁面給了一個正在加載的一個效果,希望等頁面所有ajax請求完畢以后再關閉正在加載的效果。我是這樣處理的:
定義一個flag變量:var countFlag = 0;
fn1的success里countFlag++;
fn2的success里countFlag++;
頁面再定義一個setInterval定時器,用變量time接收該函數,便於清除計時器:
var time = setInterval(function () { mui.showLoading("正在加載..", "div"); if (countFlag == 2) { mui.hideLoading(); clearInterval(time); } }, 1000);
如圖,當計時器里判斷條件滿足時,關閉loading效果,再清掉計時器即可。