如何在Angular 2/4中为ngx权限提供用户角色

时间:2017-09-13 11:38:50

标签: angular

我正在尝试实现Stackoverflow文章https://stackoverflow.com/a/45866966/8601771中提到的ngx权限,但我不知道要实现什么

  

(permissionsAuthorized)=" yourCustomAuthorizedFunction()"

(permissionsUnauthorized)=" yourCustomAuthorizedFunction()是强制性的。如何将用户角色传递给标记?

    <div>You can see this text congrats</div>
 </ng-template>
<div *ngxPermissionsOnly="['ADMIN', 'GUEST']">
    <div>You can see this text congrats</div>
</div>

 <div *ngxPermissionsExcept="['ADMIN', 'JOHNY']">
   <div>All will see it except admin and Johny</div>
 </div>

在上面的代码中,用户登录凭据设置在哪里?

1 个答案:

答案 0 :(得分:0)

“permissionsAuthorized”只是在元素显示时调用的事件。例如,如果您不需要它,则需要在用户拥有权限时显示消息。 Admin,Guest it的用户角色。

有关文档,请访问ngx-permissions wiki

要加载角色,您应该写

constructor(private ngxRolesService: NgxRolesService) {}

addRole() {
 this.ngxRolesService.addRole('Guest', () => {
  return true
}); 
}