我正在寻找一种方法来根据他在MEAN.js中的角色隐藏某些用户的元素
例如,隐藏非管理员等用户的“删除帖子”按钮。由于
答案 0 :(得分:0)
Mean.js将用户角色存储在user.roles数组中,您可以从身份验证服务中获取该服务,该服务包含在控制器的默认模板中。 在控制器中,你可以这样做:
$scope.authentication = Authentication;
你可以像
一样使用它 <button ng-if="authentication.user.roles.indexOf('admin') > -1" type="button">
Delete
</button>
在您的视图中显示mean.js中管理员用户的特定内容。这将隐藏除admin之外的用户的此按钮。