需求是点退出后返回首页,碰到的问题是如果当前正好在首页点的退出,页面不会刷新,请问该如何处理?
加了随机参数也没用
function logout() {
console.log('退出');
localStorage.removeItem('access_token');
localStorage.removeItem('refresh_token');
const hash = Math.random();
router.push({ path: '/home', query: { hash } })
.then(() => {
console.log('退出成功');
}).catch(error => {
console.log(error);
});
}
可以参考vue-element-admin的做法:
添加redirect路由,该路由仅用于跳转
<script>
export default {
created() {
const { params, query } = this.$route
const { path } = params
this.$router.replace({ path: '/' + path, query })
},
render: function(h) {
return h() // avoid warning message
}
}
</script>
{
path: '/redirect',
component: Layout,
hidden: true,
children: [
{
path: '/redirect/:path(.*)',
component: () => import('@/views/redirect/index')
}
]
},
刷新页面跳转至redirect路由即可
this.$router.replace({
path: '/redirect' + fullPath
})
你可以讲讲为什么需要刷新吗,如果是为了接收不同的参数,可以使用路由守卫,或者简单粗暴reload刷新页面
navigation.reload()
重新加载页面
路由配置 HbaseTableDrawerDetails页面: 问题: 刷新之后,页面空白
有时一个网页需要按着一定的时间间隔刷新,或是在一定时间后跳到其他的网页上。这种功能在定时从服务端获得数据;或是在短时间显示一个公告页,在一段时间后,跳到主页的情况下特别有用。 虽然实现定时刷新和定时跳转有很多方法,但使用HTTP响应消息头中的Refresh字段无疑是最简单的方法,通过设置这个字段的值,可以使当前网页每隔一定的时间刷新一次,还可以使当前网页在一定时间后跳转到其他的网页。如果只想定时刷
本文向大家介绍django页面跳转问题及注意事项,包括了django页面跳转问题及注意事项的使用技巧和注意事项,需要的朋友参考一下 1.页面跳转 项目的urls: app的urls: 如果登录成功如何跳转到首页? 注意:return Response(response,'home.html'),只是打开了一个新的页面,并非跳转. 2.遇到的问题:登录成功后,页面跳转到首页,但是url并没有改变.
我的页面是三级嵌套路由,结构类似于 /message/detail/0。 但当我使用 this.$router.push('/index') 返回首页的时候,页面路径变成了/message/detail/index。 请问我该如何解决这个问题,希望从 /message/detail/0 页面直接跳转到 /index。 这个是路由配置的JS:
本文向大家介绍angular2中router路由跳转navigate的使用与刷新页面问题详解,包括了angular2中router路由跳转navigate的使用与刷新页面问题详解的使用技巧和注意事项,需要的朋友参考一下 本文主要介绍的是angular2中router路由跳转navigate的使用与刷新页面问题的相关内容,分享出供大家参考学习,下面来看看详细的介绍: 一、router.navigat
vue路由跳转,路径改变但页面空白,刷新后正常显示,导航有十几个菜单,只有其中几个有这个问题,全局监听到路由name属性为null 路由从接口动态获取 name都是唯一的 现货市场交易信息这个菜单点击空白 清空缓存和无痕浏览都试过没有用