CanActive为历史增添了一条道路。
我有以下警卫
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean {
if (this.router.url === '/') {
this.router.navigate(['/category']);
return false;
}
return true;
}
当网址被/重定向到/ category时,/ path会被添加到历史记录中。这会导致用户导航回/页面。
知道为什么/会被添加到历史中吗?
答案 0 :(得分:0)
在重定向到&#34;类别&#34;:
之前清除浏览器历史记录this.location.replaceState('/'); // clears history
this.router.navigate(['/category']);