这是我的应用程序路由模块:
{
path: 'home',
component: HomeComponent,
canActivate: [XCheck]
}
{
path: 'page',
component: PageComponent
}
我在page.html中有从页面到首页的重定向,如下所示:
<a routerLink="/home">
我想为内部重定向禁用canActivate。除此以外,还有其他方法可以做到吗?
@Injectable({
providedIn: 'root'
})
export class XCheck implements CanActivate {
constructor() {
}
canActivate(
next: ActivatedRouteSnapshot,
state: RouterStateSnapshot): Observable<boolean> {
.. Here I can somehow check if the previous URL is the URL of page...
return .... (my current http.get)
}
}