最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)未登錄訪問其他頁面自動跳轉(zhuǎn)登錄頁功能(實(shí)現(xiàn)步驟)

 更新時間:2023年07月17日 11:13:27   作者:abcnull  
這篇文章主要介紹了vue實(shí)現(xiàn)未登錄下訪問其他頁面自動跳轉(zhuǎn)登錄頁,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

簡介

未登錄下,訪問一些頁面是不被允許或者說也沒什么作用,所以需要自動導(dǎo)向/login頁面

步驟一:依賴安裝

一般需要借助 cookie 判定,也需要使用關(guān)鍵到 vue-router

cnpm install vue-router --save
cnpm install vue-cookies --save

步驟二:補(bǔ)充 router 攔截代碼

這里有前置條件:

  • 你已經(jīng)寫好了登錄頁面組件,包括登錄后 js 中怎么存儲 cookies
  • 你已經(jīng)配置好 router/index.js 中 router,并在 main.js 中成功 use 這個 router

然后你只需要在 utils/index.js 這個 router 聲明代碼中加上

import { createRouter, createWebHistory} from "vue-router"
import VueCookies from "vue-cookies";
// 異步的,路由到某個頁面之前攔截先做些處理,這里處理未登錄下所有頁面請求都轉(zhuǎn)向請求登錄頁
router.beforeEach((to, from, next) => {
    if (!VueCookies.get("userInfo") && to.path !== "/login") {
        router.push("/login")
    }
    next()
})

額外

router.beforeEach是Vue Router提供的一個全局前置守衛(wèi),它允許您在導(dǎo)航發(fā)生之前執(zhí)行一些邏輯。它可以用來進(jìn)行路由權(quán)限控制、路由攔截、頁面統(tǒng)計等操作

router.beforeEach接收一個回調(diào)函數(shù)作為參數(shù),這個回調(diào)函數(shù)會在每次路由導(dǎo)航之前被執(zhí)行?;卣{(diào)函數(shù)接收三個參數(shù):

  • to:即將要進(jìn)入的路由對象
  • from:當(dāng)前導(dǎo)航正要離開的路由對象
  • next:調(diào)用該方法后,才能進(jìn)入下一個鉤子。其中next有三種調(diào)用方式:next()、next(false)、next(path)

到此這篇關(guān)于vue實(shí)現(xiàn)未登錄下訪問其他頁面自動跳轉(zhuǎn)登錄頁的文章就介紹到這了,更多相關(guān)vue未登錄跳轉(zhuǎn)登錄頁內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

嫩江县| 资兴市| 娄底市| 罗田县| 定边县| 浏阳市| 鄂托克旗| 双柏县| 库尔勒市| 山西省| 绥棱县| 青海省| 班玛县| 鹤峰县| 望谟县| 海林市| 南陵县| 古交市| 金堂县| 名山县| 平安县| 绥滨县| 华坪县| 长治县| 阿坝| 电白县| 鹿邑县| 方正县| 兴城市| 平果县| 宁明县| 灵璧县| 崇阳县| 阳曲县| 新兴县| 永春县| 仁怀市| 临西县| 莱州市| 剑阁县| 安陆市|