fengxiang
2018-07-11 1a30ba4211462589698d26688ec24319e48b740c
src/app/routes/delon/guard/guard.component.ts
New file
@@ -0,0 +1,23 @@
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']);
  }
}