【发布时间】:2020-07-28 12:44:48
【问题描述】:
我在网页上有一个标题,根据用户类型(普通或管理员)显示具有 2 种不同操作的导航标题,管理员看到所有注册用户及其预订,而普通用户看到他们的预订并且可以预订。 我使用“* ngIf”来显示不同的标题,但在使用普通用户登录时,它会显示管理员的标题,并且更多“总是在标题中我有注销按钮,显示带有“用户”名称的欢迎消息谁访问,但如果我不更新页面,则看不到。 我该如何解决?谢谢。
【问题讨论】:
标签: angular
我在网页上有一个标题,根据用户类型(普通或管理员)显示具有 2 种不同操作的导航标题,管理员看到所有注册用户及其预订,而普通用户看到他们的预订并且可以预订。 我使用“* ngIf”来显示不同的标题,但在使用普通用户登录时,它会显示管理员的标题,并且更多“总是在标题中我有注销按钮,显示带有“用户”名称的欢迎消息谁访问,但如果我不更新页面,则看不到。 我该如何解决?谢谢。
【问题讨论】:
标签: angular
如果您发布 ts 组件文件以查看权限是如何到达的,效率会更高。 一个建议是统一代码块,只在菜单项中检查权限。避免重复代码。
<div *ngIf="loggedUser">
<ul>
<li *ngIf="isAdmin">
<a>LINK1</a>
</li>
<li *ngIf="!isAdmin">
<a>LINK2</a>
</li>
</ul>
</div>
【讨论】: