2017-04-06 8 views
0

반응 라우터 4.0으로 전환 한 후 location.search 문자열을 가져 와서 일반적인 쿼리를 설정하는 방법을 알아 내려고 너무 많은 시간을 낭비했습니다. 목적.검색 문자열을 쿼리 개체로 변환합니다 (반응 라우터 v4로 전환 한 후)

마침내 실현 된 후에도 더 이상 쿼리 매개 변수를 처리하지 않아 (Parse Query Parameters in React Router v4) URLSearchParams으로 바뀌었지만 나는 이터레이터에서 개체를 쉽게 추출하는 방법을 기억하지 못했습니다. 아래 답변. 누군가가 도움이되기를 바랍니다. 내가 볼 제출에 지금

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

아, 그리고 :

답변

0

은 적어도 여기 꽤 짧은 lodash와 함께 할 수있는 방법 How to parse query string in react-router v4을,하지만 내 대답은 전체 개체를 가져옵니다.

+0

참고 URLSearchParams는 아직 널리 지원되지 않습니다. 예 : 가장자리에. http://caniuse.com/#feat=urlsearchparams를 참조하십시오. –