欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          一文聊聊Vue中的全局守衛(wèi)

          Vue中怎么進(jìn)行全局守衛(wèi)?下面本篇文章帶大家聊聊Vue中的全局守衛(wèi),希望對(duì)大家有所幫助!

          一文聊聊Vue中的全局守衛(wèi)

          前言:項(xiàng)目中大多數(shù)都是通過(guò)路由來(lái)進(jìn)行跳轉(zhuǎn)的,但是普遍的都會(huì)進(jìn)行登陸驗(yàn)證后才能進(jìn)入下一頁(yè)面,這時(shí)候就需要守衛(wèi)了,本博文主要講解vue中的全局守衛(wèi) 。

          全局守衛(wèi)

          main.js中進(jìn)行配置:

          import Vue from 'vue' import App from './App' import router from './router' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css'  // 全局守衛(wèi) router.beforeEach((to, from, next) => {   // 獲取登陸狀態(tài)   let isLogin = sessionStorage.getItem('sid')  //存儲(chǔ)的sessionStorage的信息,登陸時(shí)使用sessionStorage.setItem('sid', '已登錄')  設(shè)置本地存儲(chǔ)信息   if (to.name === 'login') { // 如果是登錄頁(yè),則跳過(guò)驗(yàn)證     next()  //鉤子函數(shù)     return   }   if (!isLogin) { //  判斷登陸狀態(tài),sessionStorage不存在的情況下     ElementUI.Message({  //提示消息       message: '請(qǐng)先登錄系統(tǒng)',       type: 'error'     })     next({       name: 'login'     }) // 如果未登錄,則跳轉(zhuǎn)到登錄頁(yè)   } else {     next() // 如果已經(jīng)登陸,那就可以跳轉(zhuǎn)   } })
          登錄后復(fù)制

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)