Например, используйте hasAnyAuthority()
или связанные функции Principal
(см. principal.service.ts
) В обработчике кликов.
Также установите authorities
свойство на данные вашего маршрута в соответствии с вашими потребностями.
export const adminState: Routes = [
{
path: '',
data: {
authorities: ['ROLE_ADMIN']
},
canActivate: [UserRouteAccessService],
children: ADMIN_ROUTES
}
];
См. Документ JHipster о полномочиях в Угловом: https://www.jhipster.tech/using-angular