Я недавно начал использовать ngxPermissions (https://www.npmjs.com/package/ngx-permissions#multiple-permissions) для обработки доступа в моем угловом приложении. Однако я сталкиваюсь с трудностями, когда у меня несколько ролей для одного и того же пользователя. Пример:
<ng-template [ngxPermissionsExcept]="['SPECIAL_ROLE']">
// special text here
</ng-template>
Я хочу, чтобы приведенный выше код был виден всем, у кого есть роль, отличная от SPECIAL_ROLE. Теперь у меня есть пользователь, который имеет следующие роли:
['SPECIAL_ROLE', 'NORMAL_ROLE', 'SUPER_ROLE']
Поскольку у этого пользователя есть роли, отличные от SPECIAL_ROLE, я ожидаю, что приведенный выше код будет отображаться для такого пользователя. Однако оказывается, что, используя мой код выше, этот пользователь вообще не видит этот код.
Cam кто-нибудь, пожалуйста, предложите, как добиться вышеупомянутого варианта использования.
Edit: я пробовал несколько вещей и понимаю, что может быть ngxPermissions
использует только первую роль из массива, чтобы прийти к решению. Это так ?
Спасибо