亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

泽普县| 新化县| 綦江县| 长宁县| 崇礼县| 海门市| 伊通| 普安县| 闵行区| 太保市| 毕节市| 平谷区| 治县。| 富宁县| 新营市| 隆尧县| 平遥县| 阜南县| 监利县| 凤翔县| 沙田区| 沙湾县| 健康| 夏河县| 和田市| 阿勒泰市| 乌兰浩特市| 北安市| 磐石市| 宁晋县| 白朗县| 泰来县| 昌江| 常宁市| 商都县| 留坝县| 准格尔旗| 三河市| 进贤县| 五家渠市| 信丰县|