navigate 방식으로 URL 처리를 하고 있었는데
이동한 페이지에서 URL 인코딩 처리가 되는 문제가 발생
const navigationExtras: NavigationExtras = {
queryParamsHandling: 'preserve',
preserveFragment: true,
};
this.router.navigate([redirectUrl], navigationExtras);
// 소스 출처: https://angular.kr/guide/router-tutorial-toh
navigateByUrl 을 사용해 페이지 이동처리를 하니 URL인코딩 없이 잘 넘어감
this.router.navigateByUrl(url).catch(console.error);
navigateByUrl()
- 메서드는 절대경로를 사용해야 한다.
- 외부 및 내부로의 이동을 다룬다.
'개발 > Angular' 카테고리의 다른 글
[Angular] @ViewChild를 활용한 스크롤 이벤트 처리 (0) | 2024.06.17 |
---|---|
[Angular] 페이지 로드 anchor scroll 처리 (0) | 2024.02.27 |
[Angular] 같은 컴포넌트를 사용하는 페이지 이동 시 화면 리로드 처리 ( 슬릭 데이터 리로드) (1) | 2024.01.03 |
[개선] Angular 검색 기록 남겨 이전 페이지로 이동 (history back) (0) | 2023.07.21 |