如何为内部重定向禁用canActivate?

时间:2019-02-07 17:29:36

标签: angular

这是我的应用程序路由模块:

  {
    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)
  }
}

0 个答案:

没有答案