내비게이션은 주로 경로를 점프하는 데 사용되는 라우터 클래스의 한 메서드입니다. 기능 정의:
1.this.router.navigate(['user', 1]); 루트 루트에서 출발점으로 점프하세요
2.this.router.navigate(['user', 1],{relativeTo: route}); 기본 값은 루트 경로이며, 이는 ActivatedRoute의 인스턴스입니다
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); 경로 전송 매개변수 /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); 기본 값은 false이며, true로 설정되어 있으며, 이전 경로의 쿼리 매개변수 /user?id=1에서 /view?id=1까지 유지됩니다
5.this.router.navigate(['user', 1],{ fragment: 'top' }); 앵커 점프는 /user/1#top으로 이동합니다
6.this.router.navigate(['/view'], { preserveFragment: true }); 기본 값은 false이며, true로 설정하고, 이전 경로에서 /user/1#top 앵커를 /view#top 로 유지합니다
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); 기본 값은 false이며, 경로가 true로 전환될 때 브라우저 내 URL은 동일하게 유지되지만, 들어오는 매개변수는 여전히 유효합니다
8.this.router.navigate(['/user',1], { replaceUrl: true }); 설정하지 않으면 기본적으로 true로 전환되고, false로 설정하면 경로가 리디렉션되지 않습니다
|