在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vuejs中l(wèi)oading組件如何能在所有請求返回之后再隱藏

vuejs中l(wèi)oading組件如何能在所有請求返回之后再隱藏

目前l(fā)oading組件的使用是直接通過 axios的攔截器,在發(fā)送請求的時候展示,在響應(yīng)回來的時候隱藏

但是比如有多個請求,在第一個請求返回的時候,loading就已經(jīng)被隱藏,不知道有什么方法,可以讓所有的請求被響應(yīng)了 再返回

回答
編輯回答
拼未來

使用

Promise.all([axios1, axios2]).then(() => {
  // 隱藏loading
})
2017年1月3日 20:45
編輯回答
清夢

全局是實現(xiàn)方式,通過攔截器axios.interceptors.requestaxios.interceptors.response給還存在的http請求計數(shù),通過vuex同步狀態(tài),通過全局的loading組件控制顯示和隱藏。
題外話,我覺得這體驗不如不加。

2018年3月15日 04:38
編輯回答
下墜
Promise.all([axios1, axios2]).then(() => {
  this.listLoading = false
}).catch(e => {this.listLoading = false})
2018年7月25日 04:57