Ionic 3组件的防护装置

时间:2017-06-05 08:52:38

标签: angular ionic2 acl ionic3

在我的Ionic 3应用程序中,我需要在特定组件中实现一种用户角色检查。

我看到NavController实现了Angular Guards系统,但它似乎只适用于视图(或页面)导航场景。

我的方案是由一个页面(仪表板)组成,其中包含多个组件,每个组件都可以根据特定的用户角色显示。

您可以帮我找到设计和最佳实践方面的最佳解决方案吗?

非常感谢

1 个答案:

答案 0 :(得分:3)

您可以做的是创建一个自定义指令,该指令放在您想要控制的组件上。类似的东西: -

<my-component [custom-role-directive]="admin"></my-component>

custom-role-directive检查用户角色并相应地显示或隐藏。