vue.js - 以编程方式重定向到 vue-router 应用程序外部但在同一域中的 URL?

标签 vue.js vuejs2 vue-router

我在同一个域中有一个外部网站和 vue 应用程序。我想以编程方式将用户从 vue 应用程序重定向到外部网站,并重新加载整个页面。

示例

最佳答案

在 Vue 2.x 中,您可以通过添加这样的路由来创建将转到外部 URL 的路由:

{
    path: "/Stackoverflow",
    component: Stackoverflow,
    beforeEnter(to, from, next) {
      window.location.href = "https://stackoverflow.com";
    }
}

激活使用:

this.$router.push({ path: '/Stackoverflow' });

关于vue.js - 以编程方式重定向到 vue-router 应用程序外部但在同一域中的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58403551/

相关文章:

javascript - axios get 函数在 get 方法中参数为 null 或为空时会导致 404 错误

typescript - Vuex + typescript

vuejs2 - 这是在 Vue.js 组件中设置 id 的正确方法吗?

internet-explorer - Vue.js 严格模式下不允许多个属性定义

vuejs2 - 如何将对象项添加到计算属性项以放置在路由参数中?

vue.js - 是否可以将数据从 Polymer 组件传递到 Vue 组件?

vue.js - Vue Cli 3 生成的项目设置 HTML 标题

css - Vue.js:作用域 CSS 的 “data-v-<hash>” 属性

validation - Vue Prop 类型验证对象模式

vue.js - 如何使用 vue-router 将事件链接保持在非精确路由中