中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue中的全局守衛怎么配置

發布時間:2023-02-21 11:23:26 來源:億速云 閱讀:88 作者:iii 欄目:編程語言

這篇文章主要介紹了Vue中的全局守衛怎么配置的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Vue中的全局守衛怎么配置文章都會有所收獲,下面我們一起來看看吧。

全局守衛

main.js中進行配置:

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'

// 全局守衛
router.beforeEach((to, from, next) => {
  // 獲取登陸狀態
  let isLogin = sessionStorage.getItem('sid')  //存儲的sessionStorage的信息,登陸時使用sessionStorage.setItem('sid', '已登錄')  設置本地存儲信息
  if (to.name === 'login') { // 如果是登錄頁,則跳過驗證
    next()  //鉤子函數
    return
  }
  if (!isLogin) { //  判斷登陸狀態,sessionStorage不存在的情況下
    ElementUI.Message({  //提示消息
      message: '請先登錄系統',
      type: 'error'
    })
    next({
      name: 'login'
    }) // 如果未登錄,則跳轉到登錄頁
  } else {
    next() // 如果已經登陸,那就可以跳轉
  }
})

參數詳解:

  • “to”: 即將要進入的目標路由對象;(包含name,params,meta等屬性)

  • “from”: 當前導航正要離開的路由對象;(包含name,params,meta等屬性)

  • “next”: 確保要調用 next() 方法,否則鉤子就不會被 resolved。這個當中還可以傳一些參數。

鉤子函數:鉤子函數是在一個事件觸發的時候,在系統級捕獲到了他,然后做一些操作。一段用以處理系統消息的程序。“鉤子”就是在某個階段給你一個做某些處理的機會。

關于“Vue中的全局守衛怎么配置”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Vue中的全局守衛怎么配置”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

锡林郭勒盟| 砀山县| 郯城县| 武威市| 呼伦贝尔市| 镇宁| 普安县| 县级市| 邛崃市| 张家界市| 介休市| 敦煌市| 鸡东县| 会理县| 中西区| 醴陵市| 金阳县| 千阳县| 伊金霍洛旗| 咸丰县| 保山市| 洛浦县| 乌鲁木齐县| 阿拉善右旗| 荆门市| 谷城县| 蕲春县| 微山县| 峡江县| 铜陵市| 长海县| 东光县| 册亨县| 永吉县| 尉犁县| 鹤山市| 遵化市| 芦山县| 嫩江县| 贺州市| 克什克腾旗|