微信小程序:添加全局的正在加載中圖標效果


發送請求的時候,顯示一個正在加載中的小圖標。在加載下一頁的時候也顯示正在加載中。同時數據請求回來了,把加載中進行關閉。

開發----API-----界面

 

 

在哪里添加這兩段代碼會比較方便呢?一個項目有幾百個接口,如果發請求之前都要手動寫一次,請求成功了又要手動關閉一次,太繁瑣了,如果后期不想要這個效果,則要全部刪除。

既然每次發送請求時都要調用,每次請求成功之后都要關閉,而每次發送請求都要借助request方法的幫助,我們可以把正在加載中圖標效果的代碼封裝到request方法中,

不管是成功還是失敗都會觸發complete方法

但是有一個問題,代碼如下:這三段代碼是同時發送的異步請求,就表示你同時執行這三行代碼的時候,showLoading方法雖然觸發了三次,但頁面只會顯示一次,但是如果第一個請求回來你就關閉圖標了,而后兩個數據還沒有回來,怎么辦?頁面效果就對應不上了,

先定義變量ajaxTimes為0,每發送一次請求就加1,完成一次請求就減1,當ajaxTimes為0時才會執行wx.hideLoading()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM