问题如题,代码如下:
在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' }})