vue.js - 以编程方式重定向到 vue-router 应用程序外部但在同一域上的 URL?
问题描述
我在同一个域上有一个外部网站和 vue 应用程序。我想以编程方式将用户从 vue 应用程序重定向到外部网站,并重新加载整页。
例子
http://example.com --> vue + vue-router 应用
http://example.com/external-site --> 外部网站
解决方案
在 Vue 2.x 中,您可以通过添加这样的路由来创建将转到外部 URL 的路由:
{
path: "/Stackoverflow",
component: Stackoverflow,
beforeEnter(to, from, next) {
window.location.href = "https://stackoverflow.com";
}
}
使用激活:
this.$router.push({ path: '/Stackoverflow' });
推荐阅读
- c - 使用 Posix 正则表达式搜索多个 URL 模式
- ios - AutoLayout 将标签对齐到视图的左侧
- ide - kdevelop:注释与代码在同一行
- c++ - 为什么 XAudio2 只有在系统暂停时才播放 .wav 文件?
- vba - .清除内容 shiftxlUp
- ios - 使用 UIImageView.animationImages 和 startAnimating() 可以更好地管理我的代码中的内存吗?
- hadoop - 在 HDFS 中查询文本文件(压缩格式)的最佳工具是什么?
- scala - 在 flink scala 项目中集成 newrelic
- php - Symfony 4 自动装配不使用根命名空间
- c++ - OpenACC CPU 与 GPU 优化