在Vue Router中,可以通过`$route.query`来获取URL中的query参数。代码如下:
const toLogin?= () => {
? router.push({ path: '/login', query: { redirect: '/other-page' } })
}
在登录成功后,获取`$route.query`中的"redirect"参数并进行跳转:
login().then(response => {
? // 登录成功
? // ...其他逻辑
? const redirectPath = router.currentRoute.value.query.redirect || '/shouye'
? router.push(redirectPath)
})
请注意,Vue Router 4.x版本中使用了`currentRoute`和`value`属性。如果你在使用Vue Router 3.x版本,请使用`currentRoute.query.redirect`来获取"redirect"参数。