Vue 路由刷新在谷歌浏览器下回偶尔跳转到主页。。。这是为什么

用的是hash,比如在当前页刷新页面, 一般会停留在当前页, 但是偶尔会跳回主路由。跳回主路由时beforeEach里面检测的是to直接变成了home的信息 ,求求大神help

是不是使用了redirect

redirect是这样写的
{
path: ‘*’,
redirect: ‘/’,
},
这样没问题吧

一般path设置成*是用来做error页面的,当匹配不到输入路由时的时候跳转到error页面,所有一般放在最后。

好的 谢谢 但是问题好像没有发生在这里 我把redirect设置为其他的 但是刷新时还是偶发性的回到主路由

就是刷新页面时, 路由先变成了 xxxx.com 然后马上变成xxxx.com/#/ 而不是直接变成了xxxx.com/#/

你参考我写的试试:
image
image

感谢,但是好像不是重定向的问题 ,我路由是这么配置的,您看看这个有问题吗。而且这个问题在ie和火狐都没有出现,苹果电脑上chrome也没有出现,目前只在windows电脑的chrome上看到。
const router = new Router({
routes: [
{
path: ‘/’,
name: ‘Home’,
component: Home,
children: [{
path: ‘/enter’,
component: Enter,
name: ‘Enter’,
}, {
path: ‘/transcribeQuestion’,
component: TestEnter,
name: ‘TestEnter’,
}, {
path: ‘/dispose’,
component: Dispose,
name: ‘Dispose’,
},
// {
// path: ‘annotation’,
// component: Annotation,
// name: ‘Annotation’,
// },
{
path: ‘/annotationAudit’,
component: AnnotationAudit,
name: ‘AnnotationAudit’,
}, {
path: ‘/queryQuestion’,
component: QueryQuestion,
name: ‘QueryQuestion’,
}, {
path: ‘/errorRecovery’,
component: ErrorRecovery,
name: ‘ErrorRecovery’,
}, {
path: ‘/QuestionByMe’,
component: QuestionByMe,
name: ‘QuestionByMe’,
}, {
path: ‘/questionEnter’,
component: NewQuestionEnter,
name: ‘NewQuestionEnter’,
}, {
path: ‘/adaptOrder’,
component: adaptOrder,
name: ‘adaptOrder’,
}, {
path: ‘/adaptEnter’,
component: adaptEnter,
name: ‘adaptEnter’,
}],
},
{
path: ‘/login’,
name: ‘login’,
component: Login,
},
{
path: ‘*’,
redirect: ‘/’,
},
],
hashbang: true,
});

哎 没人了吗 这个问题困扰很久了

解决了么?我也遇到这个问题

您好,我也遇到了类似问题,请问是否解决了。

我这个最后发现不是vue-router导致的,是服务器的问题。重新部署就解决了。除了代码层面的筛查也可以看看是不是其他方面影响到了。

碰到同样的问题, 我的是这么个过程,http://test.com/#/test => http://test.com/ => http://test.com/#
chrome大约每刷新5次就有一次回到首页,edge浏览器无论怎么刷都正常,后台也查过了没有相关的跳转逻辑.

只有公司的网络才有这个问题,家里的网络用chrome也是一切正常. 但是公司的网络刷新其他的vue项目又没有问题.

如果是公司网络问题,那为啥其他的vue网站正常?
如果是后台问题,家里的网络为啥一切正常?
感觉陷入了死循环

我也遇到了这个情况,但是最后发现这个问题只在特定的浏览器版本中出现这个问题,所以最后的改善方案是检测浏览器版本,给用户友好提示最好使用哪个版本的浏览器。不是解决方案,期待你们的答案。

深信服的上网行为网关搞的鬼…

请问题主解决问题了吗,我也遇到了同样的情况

我也遇到同样的问题,就跟浏览器还有网速有关系,网速快的时候不会有此问题,网速慢的时候会看见 刷新页面先跳转到首页一闪而过到二级页面。 路由是history模式。不知道有人解决了吗。