【问题标题】:Get url parameter using URLSearchParams in react在反应中使用 URLSearchParams 获取 url 参数
【发布时间】:2021-02-15 15:35:32
【问题描述】:

我正在尝试从pid 参数中获取XSOQSVPbATbRYa94ZuXs,使用 URLSearchParams.

这是我的网址:http://localhost:3000/edit-product?pid=Z4HLrHGZ1ikKIwlEVkM6

这是我的代码:

useEffect(() => {
    if (user) {
      const params = new URLSearchParams(location.search);
      const pid = params.get("pid");

    } else {
      setProducts("");
    }
  }, [user]);

知道为什么我会收到以下错误: TypeError: Cannot read property 'search' of undefined

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    location.search 不起作用。你需要改成window.location.search

    【讨论】:

      【解决方案2】:

      location.search 来自哪里?除非你从某个地方解构它,否则如果你使用 react-router,它应该是 props.location.search。

      Is this question related?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-22
        • 2022-01-07
        • 2015-04-11
        相关资源
        最近更新 更多