반응형
AngularJS에서 쿼리 문자열 제거
URL에서 쿼리 문자열 값을 읽고 처리한 후(예:
http://myurl.com/#/?foo=baa
URL을 다음으로 변경할 수 있습니다.
http://myurl.com/#/?foo=
을 이용하여
$location.search('myQueryStringParameter', '');
쿼리 문자열을 완전히 제거하려면 어떻게 해야 합니까(명시적 리디렉션 또는 서버 사이드 액션 등 없이).
http://myurl.com/#/
브라우저에 남아 있습니까?꽤 간단해야 하는데 참고할 만한 자료가 없네요.
당신은 가까웠고, null을 설정해야 했습니다.
$location.search('myQueryStringParameter', null);
검색이 문자열인 경우 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
반응형
'programing' 카테고리의 다른 글
장고에서 jQuery/Ajax와 함께 포스팅하려면 어떻게 해야 합니까? (0) | 2023.10.29 |
---|---|
기토시스 대 기토라이트? (0) | 2023.10.29 |
앵커(링크)의 밑줄을 제거하는 방법? (0) | 2023.10.24 |
.h에서 type def'd struct를 전달하는 방법 (0) | 2023.10.24 |
자유 XML 포맷 도구 (0) | 2023.10.24 |