Bonjour ,
je récupère dans le composant html si le visiteur est admin j'ai donc ceci comme code:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 </button> <button *ngIf="this.auth.isAdmin()" mat-button (click)="openDialog(courantCatego)">X </button>
pour ne pas trop m'embêter j'ai mis auth en public au lieu de privé:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public auth:AuthenticationService,
avant j'ai mis en privé mais j'ai une erreur de compilation en prod
voici comment je défini s'il est adminng build --prod
ERROR in src/app/matiere/matiere.component.html(13,14): Property 'auth' is private and only accessible within class 'MatiereComponent'.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 isAdmin() { if (localStorage.getItem('token') != null) {//si pas de jeton pas de role this.getRolesToken(); for (let r of this.roles) { if (r.authority == 'ADMIN') return true; } } else { return false; } }
penser vous qu'il set très gênant que je met cette attribut en public pour passer l'étape de la compilation ??
merci de vos suggestions![]()
Partager