import { MenuService } from '@delon/theme';
|
import { Router } from '@angular/router';
|
import { Component } from '@angular/core';
|
import { ACLService } from '@delon/acl';
|
|
@Component({
|
selector: 'app-guard',
|
templateUrl: './guard.component.html',
|
})
|
export class GuardComponent {
|
constructor(
|
public aclSrv: ACLService,
|
private menuSrv: MenuService,
|
private router: Router,
|
) {}
|
|
setRole(value: string | boolean) {
|
this.aclSrv.setFull(typeof value === 'boolean' ? value : false);
|
this.aclSrv.set({ role: [value as string] });
|
this.menuSrv.resume();
|
this.router.navigate(['/delon/guard']);
|
}
|
}
|