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

ng build --prod

ERROR in src/app/matiere/matiere.component.html(13,14): Property 'auth' is private and only accessible within class 'MatiereComponent'.
voici comment je défini s'il est admin
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