bfend
Version:
Admin template base on ng-zorro-antd
16 lines (15 loc) • 830 B
TypeScript
import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, CanLoad, Route, Router, RouterStateSnapshot } from '@angular/router';
import { NzMessageService } from 'ng-zorro-antd';
import { BfAuthService } from './auth.service';
import { BfACLService } from './acl.service';
export declare class BfAuthGuard implements CanActivate, CanActivateChild, CanLoad {
private router;
private nzMessage;
private authService;
private aclService;
constructor(router: Router, nzMessage: NzMessageService, authService: BfAuthService, aclService: BfACLService);
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise<boolean>;
canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise<boolean>;
canLoad(route: Route): Promise<boolean>;
private check;
}