UNPKG

portal-route-guard

Version:
29 lines (28 loc) 1.05 kB
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>; }