鍍金池/ 問答/HTML5  HTML/ vue loading組件消失的問題

vue loading組件消失的問題

1.寫了一個loading組件,用了全局的路由守衛(wèi)。router.beforeEach(()=>{
在這里顯示loading
}),
2頁面數(shù)據(jù)加載完后,使loading圖消失。
3.現(xiàn)在從A頁面進(jìn)入B頁面,loading圖正常出現(xiàn),正常消失,但是,點(diǎn)擊返回A頁面,loading圖出現(xiàn)了,可是由于使用了緩存,沒有加載數(shù)據(jù),loading圖不消失,請問怎么解決?

回答
編輯回答
維他命

兄弟 有方法解決嗎?我也碰到了

2018年7月24日 23:44
編輯回答
維他命

可以在Axios.interceptors.request.use(function(config){

//這里顯示loading圖
return config  

},function(err){

return Promise.reject(err)  

});
在Axios.interceptors.response.use(function(response){

//這里讓loading圖消失
return response  

},function(err){

return Promise.reject(err)  

});

2017年4月22日 10:40
編輯回答
忘了我

可以在vue的mounted鉤子中,主動隱藏你的組件,比如:

mounted () {
    this.$nextTick(function () {
      // DOM渲染完畢,執(zhí)行隱藏loading
    })
  }
2017年5月21日 08:44