如何使ngxPermissionsExcept正常工作

时间:2019-05-24 12:50:24

标签: angular permissions angular-permission

我最近开始使用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以外的角色,因此我希望将上述代码显示给该用户。但是,事实证明,在该用户之上使用我的代码,根本看不到该代码。

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

编辑:我已经尝试了几件事,并且意识到可能ngxPermissions仅使用数组中的第一个角色来做出决定。是这样吗 ? 谢谢

0 个答案:

没有答案