Как заставить ngxPermissionsExcept работать правильно - PullRequest
0 голосов
/ 24 мая 2019

Я недавно начал использовать 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 использует только первую роль из массива, чтобы прийти к решению. Это так ? Спасибо

...