为了账号安全,请及时绑定邮箱和手机立即绑定

vue loading组件消失的问题

vue loading组件消失的问题

沧海一幻觉 2019-02-25 17:51:42
1.写了一个loading组件,用了全局的路由守卫。router.beforeEach(()=>{在这里显示loading}),2页面数据加载完后,使loading图消失。3.现在从A页面进入B页面,loading图正常出现,正常消失,但是,点击返回A页面,loading图出现了,可是由于使用了缓存,没有加载数据,loading图不消失,请问怎么解决?
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

可以在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)

});


查看完整回答
反对 回复 2019-03-08
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

可以在vue的mounted钩子中,主动隐藏你的组件,比如:


mounted () {

    this.$nextTick(function () {

      // DOM渲染完毕,执行隐藏loading

    })

  }


查看完整回答
反对 回复 2019-03-08
  • 2 回答
  • 0 关注
  • 966 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信