reactjs의 URL 매개 변수에서 원시 값 가져 오기

user101289

사용자가 이메일 구독을 취소 할 수있는 반응 구성 요소가 있으며 구독 취소 링크와 함께 해시가 전달되어 요청이 연결된 메일 항목을 알 수 있습니다. 불행하게도 해시 때때로, 그것은 일부 URL 특정 문자가 같은 +/. 지금은 해시에서 구독 취소 서비스로 전달할 데이터를 가져 오기 위해 다음과 같은 작업을 수행하고 있습니다.

const query = new URLSearchParams(useLocation().search);
const campaignId = query.get('campaign') ?? '';

문제는 campaign구독 취소에 전달 하고 (예를 들어) campaig해시에 a +가 있으면 공백으로 변환된다는 것입니다.

이 문자열을 가져 오는 더 좋은 방법이 있습니까? 아니면 "인코딩 해제"하는 방법이 있습니까?

user101289

나는 꽤 우아하지 않은 일을했지만 작동합니다. decodeURIComponent()위의 주석에서 @ofri가 제안한대로을 사용 했지만 공백은 +. 그래서 이것은 내가 생각해 낸 것입니다.

const query = new URLSearchParams(useLocation().search);
const campaignId = query.get('campaignId') ?? '';

// then when we create the axios payload:
campaignId : decodeURIComponent(campaignId.replace(/ /g, '+'))

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

URL 매개 변수 값 가져 오기

딥 링크 URL iOS에서 매개 변수 값 가져 오기

다른 URL에서 매개 변수 값 가져 오기

Java에서 주석의 매개 변수 값 가져 오기

React의 index.js에서 URL 매개변수 가져오기

.NET의 문자열에서 URL 매개 변수 가져 오기

Javascript의 URL에서 매개 변수 가져 오기

Angular의 URL에서 매개 변수 가져 오기

정규식을 사용하여 "/:id=" 형식의 URL에서 올바른 매개변수 값 가져오기

Django REST-URL의 일부일 때 매개 변수 값 가져 오기

Livewire를 사용하여 URL에서 유형 매개 변수 값 가져 오기

PHP : 매개 변수가 아닌 URL 값 가져 오기

저장 프로 시저 매개 변수의 기본값 가져 오기

Django의 자식보기에서 URL 부모 매개 변수 가져 오기

Action 메서드의 매개 변수에서 Null 값 가져 오기

다른 클래스의 메서드에서 매개 변수 값 가져 오기

Silex의 URL에서 매개 변수를 가져 오는 방법

URL에서 양식의 숨겨진 매개변수로 매개변수 가져오기

Caml 쿼리에서 매개 변수의 고유 값 가져 오기

PHP를 사용하여 Angular의 $ resource에서 매개 변수 값 가져 오기

kotlin의 데이터 클래스에서 매개변수 값 가져오기

중괄호가있는 URL에 전달 된 매개 변수 값 가져 오기

JavaScript의 URL에서 쿼리 문자열 매개 변수 가져 오기

Spring 컨트롤러의 URL에서 모든 매개 변수 가져 오기

컨트롤러 Symfony2의 URL에서 매개 변수 가져 오기

ssr의 URL 매개변수에서 ID로 데이터 가져오기

Thymeleaf : URL에서 양식 가져 오기 작업의 매개 변수 전달

PHP 변수에서 URL 매개 변수 가져 오기

URL 변수에서 값 가져 오기 및 표시

TOP 리스트

뜨겁다태그

보관