1.写了一个loading组件,用了全局的路由守卫。router.beforeEach(()=>{
在这里显示loading
}),
2页面数据加载完后,使loading图消失。
3.现在从A页面进入B页面,loading图正常出现,正常消失,但是,点击返回A页面,loading图出现了,可是由于使用了缓存,没有加载数据,loading图不消失,请问怎么解决?
1.写了一个loading组件,用了全局的路由守卫。router.beforeEach(()=>{
在这里显示loading
}),
2页面数据加载完后,使loading图消失。
3.现在从A页面进入B页面,loading图正常出现,正常消失,但是,点击返回A页面,loading图出现了,可是由于使用了缓存,没有加载数据,loading图不消失,请问怎么解决?
可以在vue的mounted
钩子中,主动隐藏你的组件,比如:
mounted () {
this.$nextTick(function () {
// DOM渲染完毕,执行隐藏loading
})
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
可以在Axios.interceptors.request.use(function(config){
},function(err){
});
在Axios.interceptors.response.use(function(response){
},function(err){
});