@lcsf/acl
Version:
权限控制模块
15 lines (14 loc) • 902 B
TypeScript
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;
}