在我的Ionic 3应用程序中,我需要在特定组件中实现一种用户角色检查。
我看到NavController实现了Angular Guards系统,但它似乎只适用于视图(或页面)导航场景。
我的方案是由一个页面(仪表板)组成,其中包含多个组件,每个组件都可以根据特定的用户角色显示。
您可以帮我找到设计和最佳实践方面的最佳解决方案吗?
非常感谢
答案 0 :(得分:3)
您可以做的是创建一个自定义指令,该指令放在您想要控制的组件上。类似的东西: -
<my-component [custom-role-directive]="admin"></my-component>
custom-role-directive检查用户角色并相应地显示或隐藏。