首页 > 解决方案 > 在反应中使用 URLSearchParams 获取 url 参数

问题描述

我正在尝试 XSOQSVPbATbRYa94ZuXs使用.pidURLSearchParams

这是我的网址: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

解决方案


location.search不会工作。你需要改变它window.location.search


推荐阅读