portal-route-guard
Version:
Wistron I4.0 Portal Route Guard
29 lines (28 loc) • 1.05 kB
TypeScript
import { ActivatedRouteSnapshot, CanActivate, Router } from '@angular/router';
import { PortalGuardOption } from './models';
import { PortalAccessmentService } from './service';
import * as i0 from "@angular/core";
/**
* Portal 路由守衛
*/
export declare class PortalGuard implements CanActivate {
private readonly options;
private readonly router;
private readonly accessmentService;
/**
* @param options Portal 路由守衛配置
* @param router 路由功能
* @param accessmentService Portal 訪問服務
*/
constructor(options: PortalGuardOption, router: Router, accessmentService: PortalAccessmentService);
/**
* 是否允許訪忘該頁面
*
* @method public
* @param route 路由快照
* @return 回傳是否允許訪忘該頁面
*/
canActivate(route: ActivatedRouteSnapshot): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<PortalGuard, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<PortalGuard>;
}