본문 바로가기

개발/Angular

[Angular] navigateByUrl, URL인코딩 없이 페이지 이동시키기

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()

  • 메서드는 절대경로를 사용해야 한다.
  • 외부 및 내부로의 이동을 다룬다.