반응형
$location으로 AngularJS url 변경
AngularJS로 URL을 변경하려고 하는데 리다이렉트가 아니라 이벤트 후 URL만 변경하면 됩니다.
제가 필요한 건 이것입니다.
www.myurl.com/inbox/1
여기까지www.myurl.com/inbox/25
즉, 마지막 ID만 변경하면 됩니다.
저는 이렇게 하려고 합니다.
$location.path('/inbox/'+id);
하지만 제가 얻은 것은 다음과 같습니다.
www.myurl.com/inbox/1#/inbox/25
보통 각진 URL은 다음과 같습니다.
www.myurl.com/#/inbox/1
그 경우에는
$location.url('/inbox/25');
당신을 위해 일을 해야 합니다.
각도는 하나의 페이지 웹 앱의 아이디어를 강요합니다.브라우저는 '#' 값 이후의 변경에 대해 어떠한 조치도 취하지 않습니다.따라서 '#' 값 뒤에 변수 속성을 추가하여 브라우저의 주소 표시줄에서 기본 url과 속성을 깨끗하게 유지하고 문제를 해결하는 것이 가장 좋습니다.제 조언은 '#' 값 뒤에 사용자 이름, 페이지 번호 또는 특정 속성 ID를 유지하는 것입니다.당신의 경우 위와 같은 것을 사용해야 합니다.
www.myUrl.com/ #/inbox/25
아니면
www.myUrl.com/inbox/ #/25
이 경우 .path() 대신 .url()을 사용해야 합니다.
$location.url(`/inbox/${id}`)
언급URL : https://stackoverflow.com/questions/24873117/angularjs-change-url-with-location
반응형
'programing' 카테고리의 다른 글
스위프트의 역범위 (0) | 2023.09.23 |
---|---|
Npm install에서 경고가 표시되고 npm 감사 수정이 작동하지 않음 (0) | 2023.09.23 |
C#에서 XSLT 스타일시트를 적용하는 방법 (0) | 2023.09.23 |
모든 레코드를 반환하는 탄력적 검색 쿼리 (0) | 2023.09.23 |
스키마 정의와 스키마 정의의 차이? (0) | 2023.09.23 |