UNPKG

@lcsf/acl

Version:

权限控制模块

15 lines (14 loc) 902 B
import { ActivatedRouteSnapshot, CanActivate, RouterStateSnapshot, UrlTree, Router, CanActivateChild } from '@angular/router'; import { Observable } from 'rxjs'; import { LcAClService } from './lc-acl.service'; /** * 目前用不到,startup.service.js 启动的时候已经判断当前的url是否是合法的 */ export declare class LcAclGuard implements CanActivate, CanActivateChild { protected srv: LcAClService; private router; constructor(srv: LcAClService, router: Router); process(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean; canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree; canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree; }