首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vue-Routes重定向不起作用,beforeEnter再次呈现应用组件

Vue-Routes重定向不起作用,beforeEnter再次呈现应用组件
EN

Stack Overflow用户
提问于 2018-11-18 07:44:43
回答 1查看 414关注 0票数 0

我在尝试重定向到外部链接时遇到一些问题。

对于ex:

代码语言:javascript
运行
复制
{ path: '*', redirect: 'https://google.com'}

当我使用"redirect“时,它不能完全工作,但当我使用类似的东西时

代码语言:javascript
运行
复制
{ path: '/*',
  beforeEnter(to, from, next) {
    window.location = "https://google.com"
  }
 }

它的工作,但有一个问题,因为首先,它试图渲染应用程序组件再次,但没有组件,所以是空的,一个空白页面被渲染了近1-1.5秒,然后它重定向到目标URL,我不希望它重新加载应用程序组件,只是重定向到其他链接。我用谷歌搜索了一下,但没有发现任何值得注意的东西。

或者是否还有另一种方法,如停用组件或使用v-if或直接呈现html文件?

EN

回答 1

Stack Overflow用户

发布于 2018-11-19 08:35:23

redirect旨在重定向到您的应用程序定义的另一个路由,而不是直接转到另一个网站。

window.location可以工作,但我认为其行为在某种程度上依赖于浏览器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53356638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档