3
有沒有辦法在Angular2中有條件地隱藏路由器鏈接?Angular2路由器 - 有條件地隱藏鏈接
例如,我有以下代碼;
<li><a [routerLink]="['RegisterUser']">Register User</a></li>
我想隱藏的鏈接,當用戶登錄。
在我的部分,我用的是@CanActivate
裝飾,以確定是否該路線可以被激活,但是這不能掩蓋鏈接本身。
@CanActivate(() => hasValidToken())
我可以使用與hasValidToken()
方法*ngIf
結構指令(返回boolean)但這似乎重手,有點髒。
<li><a [routerLink]="['RegisterUser']" *ngIf="!hasValidToken()">Register User</a></li>
有沒有更簡單的方法來解決這個問題?
感謝
這是一個好主意......謝謝! –
@MorganG我希望我的修改是正確的。請檢查。 ('myProp' <->'myProps') –
@GünterZöchbauer他們,我只是在固定的2個錯誤的過程中,我很感激,你快! –