Vue實現Hoc控制路由權限的方式


下面這個栗子: 分爲user,admin,superadmin 三個權限vue

實現效果:user能夠切換到about頁面, admin和superadmin沒法切換到about頁面git

github:github.com/LIAOTOW/per…
github

方案主要解決「異步獲取角色和權限」的難點

大體思路是將頁面經過HOC包裝劫持渲染,異步獲取角色以後,渲染對應權限的頁面。vuex

獲取期間是空白內容(能夠自定義)異步


方案:
  1. 路由用hoc分配權限, 動態加載模板組件

2. 角色信息放在vuex store中,保證能夠處理異步角色權限cdn

3. 角色放入localStorage中,只驗證一次initblog

相關文章
相關標籤/搜索