0

我最近开始使用 ngxPermissions ( https://www.npmjs.com/package/ngx-permissions#multiple-permissions ) 来处理我的 Angular 应用程序中的访问。但是,当我为同一用户拥有多个角色时,我会遇到困难。例子:

<ng-template [ngxPermissionsExcept]="['SPECIAL_ROLE']">
    // special text here
</ng-template>

我希望上面的代码应该对除 SPECIAL_ROLE 以外的所有角色可见。现在我有一个具有以下角色的用户:

['SPECIAL_ROLE', 'NORMAL_ROLE', 'SUPER_ROLE']

由于该用户也具有 SPECIAL_ROLE 以外的角色,因此我希望将上述代码显示给这样的用户。然而,事实证明,在这个用户上方使用我的代码根本看不到这个代码。

请有人建议如何实现上述用例。

编辑:我尝试了一些事情并意识到可能只ngxPermissions使用数组中的第一个角色来做出决定。是这样吗 ?谢谢

4

0 回答 0