【问题标题】:Angular 10, problem header navigation for different type userAngular 10,不同类型用户的问题标题导航
【发布时间】:2020-07-28 12:44:48
【问题描述】:

我在网页上有一个标题,根据用户类型(普通或管理员)显示具有 2 种不同操作的导航标题,管理员看到所有注册用户及其预订,而普通用户看到他们的预订并且可以预订。 我使用“* ngIf”来显示不同的标题,但在使用普通用户登录时,它会显示管理员的标题,并且更多“总是在标题中我有注销按钮,显示带有“用户”名称的欢迎消息谁访问,但如果我不更新页面,则看不到。 我该如何解决?谢谢。

应用组件:https://i.stack.imgur.com/v9tA5.png

标头:https://i.stack.imgur.com/yOerJ.png

【问题讨论】:

    标签: angular


    【解决方案1】:

    如果您发布 ts 组件文件以查看权限是如何到达的,效率会更高。 一个建议是统一代码块,只在菜单项中检查权限。避免重复代码。

    <div *ngIf="loggedUser">
        <ul>
          <li *ngIf="isAdmin">
            <a>LINK1</a>
          </li>
          <li *ngIf="!isAdmin">
            <a>LINK2</a>
          </li>
        </ul>
    </div>
    

    【讨论】:

    • 谢谢但不起作用,我在用户中看到标题管理员而不是管理员
    • 发布 ts 文件以检查 isAdmin 变量是如何设置的。
    猜你喜欢
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2014-09-02
    • 2016-11-15
    • 1970-01-01
    • 2020-02-05
    • 2021-08-05
    • 1970-01-01
    相关资源
    最近更新 更多