簡體   English   中英

Angular 4路由-基於角色的訪問

[英]Angular 4 Routing - Role based access

我對angular 4.還是陌生的。我對路由存在疑問。我們對某些狀態具有基於角色的訪問權限。每當用戶從一個狀態導航到另一狀態時,我都必須檢查用戶是否可以訪問該特定狀態。 我應該使用“ canActivate”進行操作,還是應在navigationStart事件方法中進行操作。 最好的方法是什么? 使用canActivate的問題是,我需要在所有路徑中指定它。

canActivate正是為此目的而制作的。 所以它應該很棒! 您需要將所有內容都簡化為布爾值,但是canActivatecanActivate是正確的解決方案。 而且,指定所有路線都應該沒有問題。

navigationStart並不是一個好主意,因為它暗示着新路線的導航已經開始並且正在進行中,如果您試圖阻止某人進入特定路線,這不是您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM