TypeScript를 사용하여 URL 매개 변수를 가져오는 함수를 만들었습니다.

검색해도 안 나와서 했어요.

사용법


먼저,
const params = location.search
에서 ? 이후의 매개 변수 문자열을 얻습니다.
예제)
URL: https://daadadada/dadad?sessionId=konibannwakonnnitihaohayo&lang=enlocation.검색에서 가져온 문자열: ?sessionId=konibannwakonnnitihaohayo&lang=en``
이것을 다음 함수의 매개 변수에 넣으세요.
const getParams = (params: string): { [key: string]: string } => {
  const paramsArray = params.slice(1).split('&')
  const paramsObject: { [key: string]: string } = {}
  paramsArray.forEach(param => {
    paramsObject[param.split('=')[0]] = param.split('=')[1]
  });
  return paramsObject;
}
예:
console.log(getPramas(params))
결과
{sessionId: "konibannwakonnnitihaohayo", lang: "en"}
just it.👍

좋은 웹페이지 즐겨찾기