【问题标题】:Get URL Params before server Next js render在服务器 Next js 渲染之前获取 URL 参数
【发布时间】:2022-02-15 03:21:58
【问题描述】:

我正在尝试获取从 Spotify api 重定向的 url 中的参数,例如:http//link.com/?code=examplecode 如何在代码呈现之前获取代码的值,以便我可以重定向它并将代码值传递到另一个页面?

【问题讨论】:

  • 您应该创建下一个 api 然后调用该路由...然后只需创建一个重写或重定向到您的主页或您想要重定向的任何内容。

标签: javascript reactjs next.js


【解决方案1】:

你会想要导入useRouter

import { useRouter } from "next/router";

在你的组件内部写下这个:

const { query } = useRouter();

【讨论】:

    【解决方案2】:

    从“下一个/路由器”导入 { useRouter };

    常量应用=()=>{ 常量查询 = useRouter();

    console.log(query) //查看参数

    返回( enter code here ); }

    【讨论】:

      【解决方案3】:

      我已经弄清楚了,我会把它留在这里以防有人需要它。

      import { useRouter } from "next/router"
      
      const router = useRouter();
      const code = router.query.code;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-20
        • 2021-03-30
        • 1970-01-01
        • 2020-08-16
        • 1970-01-01
        • 2021-07-25
        • 2019-04-07
        • 1970-01-01
        相关资源
        最近更新 更多