0

切换到 react-router 4.0 后,我愚蠢地浪费了太多时间试图弄清楚如何获取 location.search 字符串并将其设置为常规查询对象。

即使在最终意识到他们不再处理查询参数(在 React Router v4 中解析查询参数)并转向URLSearchParams之后,我还是不记得如何轻松地从迭代器中提取对象。下面回答。希望它可以帮助某人。

4

1 回答 1

0

至少这是使用 lodash 的一种非常短的方法:

const getQuery = () => {
  let qp = new URLSearchParams(location.search)
  _.fromPairs([...qp.entries()])
}

哦,现在,在提交时我看到:How to parse query string in react-router v4,但我的答案得到了整个对象。

于 2017-04-06T13:50:10.210 回答