NextJS从上一页继承查询参数

ulydmbyx  于 2022-12-29  发布在  其他
关注(0)|答案(1)|浏览(128)

我想使参数从当前的网址传递到下一个网址时,路由器的变化.例如:

    • 我当前的网址:**localhost:3000/dashboard/?name=abc

当我移动到页面/配置文件,例如,然后我期望的网址必须是这样的:

    • 下一个网址:**localhost:3000/profile/?name=abc

我想在每次移动页面时自动传递,即使在推送路由器时没有包含参数
如果我这样做:router.push("/profile"))
结果将是:localhost:3000/profile/?name=abc,如果我在以前的路由器上有查询参数name
如果任何人可以参考我的文档,因为我找不到它,或者如果你有任何解决方案。谢谢!

fdbelqdn

fdbelqdn1#

您可能需要使用URLObject语法将当前查询"转发"到下一个路由路径。
示例:

const router = useRouter();

...

router.push({
  pathname: "/profile", // <-- new target path
  query: router.query   // <-- any current "queryString"
});

相关问题