@Injectable({ providedIn: 'root' })
export class PermissionsService {
isAdmin(isAdmin: boolean) {
return isAdmin;
}
}
export const canActivate = (isAdmin: boolean, permissionService = inject(PermissionsService)) => permissionService.isAdmin(isAdmin);
export const APP_ROUTES: [{
path: 'dashboard',
canActivate: [() => canActivate(true)],
loadComponent: () => import('./dashboard/admin.component'),
}]
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter