做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

使用Vue的路由權(quán)限管理方面的問(wèn)題(詳細(xì)教程)

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:43:12
文檔

使用Vue的路由權(quán)限管理方面的問(wèn)題(詳細(xì)教程)

使用Vue的路由權(quán)限管理方面的問(wèn)題(詳細(xì)教程):本篇文章主要介紹了關(guān)于Vue的路由權(quán)限管理的示例代碼,現(xiàn)在分享給大家,也給大家做個(gè)參考。前言曾經(jīng)在工作上對(duì) vue 路由權(quán)限管理這方面有過(guò)研究,這幾天又看到了幾篇相關(guān)的文章,再加上昨天電面中又再一次提及到,就索性整理了一下自己的一些看法,希望對(duì)大家
推薦度:
導(dǎo)讀使用Vue的路由權(quán)限管理方面的問(wèn)題(詳細(xì)教程):本篇文章主要介紹了關(guān)于Vue的路由權(quán)限管理的示例代碼,現(xiàn)在分享給大家,也給大家做個(gè)參考。前言曾經(jīng)在工作上對(duì) vue 路由權(quán)限管理這方面有過(guò)研究,這幾天又看到了幾篇相關(guān)的文章,再加上昨天電面中又再一次提及到,就索性整理了一下自己的一些看法,希望對(duì)大家
本篇文章主要介紹了關(guān)于Vue的路由權(quán)限管理的示例代碼,現(xiàn)在分享給大家,也給大家做個(gè)參考。

前言

曾經(jīng)在工作上對(duì) vue 路由權(quán)限管理這方面有過(guò)研究,這幾天又看到了幾篇相關(guān)的文章,再加上昨天電面中又再一次提及到,就索性整理了一下自己的一些看法,希望對(duì)大家有幫助。

實(shí)現(xiàn)

大體上實(shí)現(xiàn)的思路很簡(jiǎn)單,先上圖:

無(wú)非是將路由配置按用戶(hù)類(lèi)型分割為 用戶(hù)路由 和 基本路由,不同的用戶(hù)類(lèi)型可能存在不同的 用戶(hù)路由,具體依賴(lài)實(shí)際業(yè)務(wù)。

  1. 用戶(hù)路由: 當(dāng)前用戶(hù)所特有的路由

  2. 基本路由:所有用戶(hù)均可以訪(fǎng)問(wèn)的路由

實(shí)現(xiàn)控制的方式分兩種:

通過(guò)vue-router addRoutes 方法注入路由實(shí)現(xiàn)控制
通過(guò)vue-router beforeEach 鉤子限制路由跳轉(zhuǎn)

addRoutes 方式:

通過(guò)請(qǐng)求服務(wù)端獲取當(dāng)前用戶(hù)路由配置,編碼為 vue-router 所支持的基本格式(具體如何編碼取決于前后端協(xié)商好的數(shù)據(jù)格式),通過(guò)調(diào)用 this.$router.addRoutes 方法將編碼好的用戶(hù)路由注入到現(xiàn)有的 vue-router 實(shí)例中去,以實(shí)現(xiàn)用戶(hù)路由。

beforeEach 方式

通過(guò)請(qǐng)求服務(wù)端獲取當(dāng)前用戶(hù)路由配置,通過(guò)注冊(cè) router.beforeEach 鉤子對(duì)路由的每次跳轉(zhuǎn)進(jìn)行管理,每次跳轉(zhuǎn)都進(jìn)行檢查,如果目標(biāo)路由不存再于 基本路由 和 當(dāng)前用戶(hù)的 用戶(hù)路由 中,取消跳轉(zhuǎn),轉(zhuǎn)為跳轉(zhuǎn)錯(cuò)誤頁(yè)。

以上兩種方式均需要在 vue-router 中配置錯(cuò)誤頁(yè),以保證用戶(hù)感知權(quán)限不足。

兩種方式的原理其實(shí)都是一樣的,只不過(guò) addRoutes 方式 通過(guò)注入路由配置告訴 vue-router :“當(dāng)前我們就只有這些路由,其它路由地址我們一概不認(rèn)”,而 beforeEach 則更多的是依賴(lài)我們手動(dòng)去幫 vue-router 辨別什么頁(yè)面可以去,什么頁(yè)面不可以去。說(shuō)白了也就是 自動(dòng) 與 手動(dòng) 的差別。說(shuō)到這,估計(jì)大家都會(huì)覺(jué)得既然是 自動(dòng) 的,那肯定是 addRoutes 最方便快捷了,還能簡(jiǎn)化業(yè)務(wù)代碼,筆者一開(kāi)始也是這么認(rèn)為的,但是!很多人都忽略了一點(diǎn):

addRoutes 方法僅僅是幫你注入新的路由,并沒(méi)有幫你剔除其它路由!

設(shè)想存在這么一種情況:用戶(hù)在自己電腦上登錄了管理員賬號(hào),這個(gè)時(shí)候會(huì)向路由中注入管理員的路由,然后再退出登錄,保持頁(yè)面不刷新,改用普通用戶(hù)賬號(hào)進(jìn)行登錄,這個(gè)時(shí)候又會(huì)向路由中注入普通用戶(hù)的路由,那么,在路由中將存在兩種用戶(hù)類(lèi)型的路由,即使用戶(hù)不感知,通過(guò)改變 url,普通用戶(hù)也可以訪(fǎng)問(wèn)管理員的頁(yè)面!

對(duì)于這個(gè)問(wèn)題,也有一個(gè)解決辦法:

通過(guò)新建一個(gè)全新的 Router,然后將新的 Router.matcher 賦給當(dāng)前頁(yè)面的管理 Router,以達(dá)到更新路由配置的目的。

筆者做了一個(gè)小demo,大家可以去體驗(yàn)一下。

關(guān)于上述問(wèn)題,在vue-router 的 github issues 下有過(guò)討論,分別是:

Add option to Reset/Delete Routes #1436

Feature request: replace routes dynamically #1234

上面是我整理給大家的,希望今后會(huì)對(duì)大家有幫助。

相關(guān)文章:

layui表格checkbox選擇全選樣式及功能的實(shí)例

layui select動(dòng)態(tài)添加option的實(shí)例

Bootstrap實(shí)現(xiàn)可折疊分組側(cè)邊導(dǎo)航菜單

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

使用Vue的路由權(quán)限管理方面的問(wèn)題(詳細(xì)教程)

使用Vue的路由權(quán)限管理方面的問(wèn)題(詳細(xì)教程):本篇文章主要介紹了關(guān)于Vue的路由權(quán)限管理的示例代碼,現(xiàn)在分享給大家,也給大家做個(gè)參考。前言曾經(jīng)在工作上對(duì) vue 路由權(quán)限管理這方面有過(guò)研究,這幾天又看到了幾篇相關(guān)的文章,再加上昨天電面中又再一次提及到,就索性整理了一下自己的一些看法,希望對(duì)大家
推薦度:
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top
主站蜘蛛池模板: 佳木斯市| 渭南市| 许昌市| 平罗县| 萨迦县| 德化县| 大理市| 南涧| 建瓯市| 合江县| 杭锦旗| 连州市| 同仁县| 繁峙县| 临朐县| 通山县| 五指山市| 肥东县| 丰顺县| 县级市| 巴里| 双峰县| 江门市| 临桂县| 宁波市| 辰溪县| 兴文县| 甘洛县| 垦利县| 鞍山市| 松原市| 永济市| 报价| 新疆| 赣榆县| 墨江| 长治市| 怀远县| 鄯善县| 五原县| 黄梅县|