Vyhledávání na webu

typescript - Zpracování více uživatelských rolí v aplikacích Ionic 3 | Aplikace Angular


Vyvíjím aplikaci, která má více rolí uživatelů. Řekněme například, že existuje 50 rolí uživatelů (hypoteticky) a potřebuji zobrazit obsah v aplikaci na základě těchto rolí uživatelů. Jedním ze způsobů, jak toho dosáhnout, je přidat uživatelský atribut do JSONu vráceného ze serveru, když je uživatel přihlášen, pokud máme dvě role, například admin nebo ne-admin. Např.:

{'userid':'abc',token:'ggded678932djkhd8hsh',role : '...'} 

a pak mít NgIf ve vaší šabloně :

< div class="someclass" *ngIf="currentUser.role==='...'"> Content < /div>

To však není uskutečnitelné, pokud se počet uživatelských rolí v průběhu času zvyšuje. Jaký by měl být přístup v tomto scénáři?