import { Injector, Pipe, PipeTransform } from '@angular/core'; import { PermissionCheckerService } from '@abp/auth/permission-checker.service'; @Pipe({ name: 'permissionAny' }) export class PermissionAnyPipe implements PipeTransform { permission: PermissionCheckerService; constructor(injector: Injector) { this.permission = injector.get(PermissionCheckerService); } transform(arrPermissions: string[]): boolean { if (!arrPermissions) { return false; } for (const permission of arrPermissions) { if (this.permission.isGranted(permission)) { return true; } } return false; } }