问题如题,代码如下:

在beforeeach()中,调用next():

next({ path: 'login', params: { toPath: 'aaa' }})

在跳转后的页面中接参:

this.$route.params.toPath,接收到的参数始终为undefined....


问题的原因在于,如果提供了path,params 会被忽略,你需要提供路由的 name 或手写完整的带有参数的 path,修改为:

next({ name: 'login', params: { toPath: 'aaa' }})

或者通过query传参:

next({ path: 'login', query: { toPath: 'aaa' }})

Logo

前往低代码交流专区

更多推荐