programing

AngularJS에서 쿼리 문자열 제거

lastcode 2023. 10. 24. 21:22
반응형

AngularJS에서 쿼리 문자열 제거

URL에서 쿼리 문자열 값을 읽고 처리한 후(예:

http://myurl.com/#/?foo=baa

URL을 다음으로 변경할 수 있습니다.

http://myurl.com/#/?foo=

을 이용하여

$location.search('myQueryStringParameter', '');

쿼리 문자열을 완전히 제거하려면 어떻게 해야 합니까(명시적 리디렉션 또는 서버 사이드 액션 등 없이).

http://myurl.com/#/

브라우저에 남아 있습니까?꽤 간단해야 하는데 참고할 만한 자료가 없네요.

당신은 가까웠고, null을 설정해야 했습니다.

$location.search('myQueryStringParameter', null); 

Fromng.$위치 설명서

검색이 문자열인 경우 paramValue는 단일 검색 매개 변수만 재정의합니다.paramValue가 배열이면 파라미터를 쉼표로 구분된 값으로 설정합니다.paramValue가 null이면 파라미터가 삭제됩니다.

시도해 보기:

$location.url($location.path())

자세한 내용은 설명서를 참조하십시오.

가장 쉬운 솔루션은 $location.url에서 내부적으로 동일한 작업을 수행하는 것입니다.

$location.search('')

이거 먹어봐요.

$location.url('/');

자세한 내용은 설명서를 참조하십시오.

언급URL : https://stackoverflow.com/questions/18833114/removing-the-querystring-in-angularjs

반응형