18910140161

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

顺晟科技

2021-09-07 13:22:53

280

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


顺晟科技:

感谢,但是好像不是重定向的问题 ,我路由是这么配置的,您看看这个有问题吗。而且这个问题在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,});

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

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

你参考我写的试试:

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

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

是不是使用了redirect

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

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

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

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

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

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

厉害了,我一个项目就是这个问题,解决办法是路由使用history,去掉#

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

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

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

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

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

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航