URLSearchParams 不解析查询字符串
URLSearchParams not parsing query string
使用 react-router-dom
版本 5.
一些组件,在匹配 <Route />
:
时呈现
...
const { search } = useLocation();
const params = new URLSearchParams(search);
useEffect(() => {
console.log(search); // "?paramOne=1¶mTwo=2"
console.log(params); // {}
}, []);
...
为什么params
不显示{ paramOne: "1", paramTwo: "2" }
?
您没有按应有的方式使用 URLSearchParams。您正在获取 URLSearchParams 对象,如果您想将其作为字符串获取,您应该记录 params.toString()
查看这些链接:
使用 react-router-dom
版本 5.
一些组件,在匹配 <Route />
:
...
const { search } = useLocation();
const params = new URLSearchParams(search);
useEffect(() => {
console.log(search); // "?paramOne=1¶mTwo=2"
console.log(params); // {}
}, []);
...
为什么params
不显示{ paramOne: "1", paramTwo: "2" }
?
您没有按应有的方式使用 URLSearchParams。您正在获取 URLSearchParams 对象,如果您想将其作为字符串获取,您应该记录 params.toString()
查看这些链接: