通过`$route.query`来获取URL中的query参数(亲测有效)

发布时间:2024年01月20日

在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"参数。

文章来源:https://blog.csdn.net/weixin_51302020/article/details/135685401
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。