Angular 2- using *ngIf with multiple conditions

前端 未结 3 1531
被撕碎了的回忆
被撕碎了的回忆 2021-02-18 16:12

I\'m unable to selectively display links on my nav-bar. Based on who logs in (user or admin), I want to change which link shows on my nav-bar.

Below is the code for on

3条回答
  •  攒了一身酷
    2021-02-18 16:59

    authService.userLoggedIn() or authService.adminLoggedIn() in your expression wouldn't keep your template informed about who is logged in as your function is invoked only once.

    Try make them getter in your service:

      get userLoggedIn(): boolean {
        return this.who.user; // your logic
      }
    

    Then in your template:

提交回复
热议问题