reactjs - 在反应中使用 URLSearchParams 获取 url 参数
问题描述
我正在尝试
XSOQSVPbATbRYa94ZuXs
使用.pid
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
解决方案
location.search
不会工作。你需要改变它window.location.search
推荐阅读
- javascript - 试图将状态放入 const React 类 - 总是得到 TypeError: this.setState is not a function
- javascript - 我在检索 GZIP 格式的 API 调用接收到的数据时遇到问题
- java - For循环迭代递增值1.why?
- laravel - Laravel 每日电子邮件向多个用户发送日程安排
- javascript - 使用 Java 脚本的 Dependent Dropdown 仅适用于更改主下拉列表,如果已选择主下拉列表,它必须在页面加载时工作
- asp.net-core-mvc - 如何在 Godaddy 的共享虚拟主机上发布 Asp.Net 核心 MVC Web 应用程序
- java - 如何轻松提交 Android Studio
- c# - 如何保存使用 Random.Range 显示的答案字符串并链接到成就
- php - 如何修复条带支付集成错误
- symfony - docker supervisor symfony 命令