色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Vue Router中應用中間件的方法

瀏覽:86日期:2022-12-14 15:55:14

中間件是我們在軟件開發中的一個古老而強大的概念,當我們在應用程序中使用路由相關模式時,它非常有用。

如果您不太了解中間件的含義,Nodejs框架Express里的中間件可以幫助您了解它們的工作原理。

但是,中間件僅適用于后端嗎?

不,當應用程序中有路由時,中間件在前端或后端中就會非常常見。比如現在流行的單頁應用程序。

有一些示例可以說明,何時可以使用中間件:

不允許未登錄用戶訪問您的網頁。 僅允許某些類型的用戶查看頁面(角色:管理員,作者等) 數據采集。 重置設置或清理存儲空間。 限制訪問用戶的年齡。

還有一些......

那么如何在Vue中使用中間件?

感謝Vue Router,這將非常簡單!因為這個插件實現了一個類似的概念,稱為“導航守衛”。

Vue Router中應用中間件的方法

導航守衛真的很棒,讓我們在進入路由之前,更新之前和離開之前,可以執行一些代碼邏輯。

Vue Router中應用中間件的方法

還可以使用全局守衛。

Vue Router中應用中間件的方法

但有時我們需要多個中間件用于同一路由,我們可以用Vue Router Multiguard包解決問題。這允許我們設置一系列守衛,如下所示:

Vue Router中應用中間件的方法

在上邊示例中可以看到,通過Vue Router Multiguard,在路由配置中應用中間件很容易。讓我們再看一個簡化的例子:

首先,我們定義一個模擬用戶。然后假設您有一個服務,可以從全局state或其他地方獲得當前用戶的數據。

Vue Router中應用中間件的方法

現在,我們可以用中間件創建我們的“真實”示例:

Vue Router中應用中間件的方法

PS:

1. Vue Router還有組件內的守衛

beforeRouteEnter beforeRouteUpdate (2.2 新增) beforeRouteLeave

其中beforeRouteEnter,很適合在進入頁面之前去獲取數據。

2. 如果你閱讀了文檔,你會發現你可以將下一個路由傳遞給 next() 函數,例如重定向到 login - next(’/login’)

以上就是Vue Router中應用中間件的方法的詳細內容,更多關于Vue Router中應用中間件的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 综合欧美视频一区二区三区 | 免费国产成人18在线观看 | 26uuu影院亚洲欧美综合 | 亚洲欧美国产高清va在线播放 | 亚洲国产天堂久久九九九 | 国产在线观看成人免费视频 | 免费99视频| 久久99一区| 萌白酱在线喷水福利视频 | 国产成人精品午夜在线播放 | 久草综合视频在线 | v片免费看 | 在线免费看a | 911精品国产亚洲日本美国韩国 | 欧美成人老熟妇暴潮毛片 | 香港经典a毛片免费观看看 香港经典a毛片免费观看爽爽影院 | 久久精品中文字幕免费 | 无码精品一区二区三区免费视频 | 国产三级国产精品国产普男人 | 国产舐足视频在线观看 | 日韩在线资源 | 久久在线免费视频 | 亚洲欧美久久精品一区 | 色天使色婷婷在线影院亚洲 | 欧美成人午夜视频免看 | 国产成人亚洲综合网站不卡 | 亚洲第一免费播放区 | 毛片基地免费视频a | 久久99亚洲精品久久久久99 | 国产精品久久久久久久久久直 | 亚洲精品在线视频 | 荡女妇边被c边呻吟久久 | 高清一区二区 | 久久久久久免费一区二区三区 | 成人影院一区二区三区 | 国产呦系列呦交 | 国产一级二级三级视频 | 特级一级毛片视频免费观看 | 欧美人一级淫片a免费播放 欧美人与z0z0xxxx | 女同日韩互慰互摸在线观看 | 思思久热re6这里有精品 |