如何使用查询定义到外部 link 的路由

How to define the route to external link with query

我正在尝试通过使用 beforeEnter()如下:

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    beforeEnter() {location.href = '/path='+this.$router.query.path},
    name: 'Home',
    component: Home3
  },

但是我收到一个错误“无法读取未定义的属性(读取 $route)”。

我应该如何使用查询将正确的定义写入外部 link?

There are 3 paramsbeforeEnter

你的代码应该是这样的:

beforeEnter(to, from, next) {
  location.href = '/path=' + to.query.path
  next()
}