91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

晋城| 桐乡市| 沙洋县| 五家渠市| 常熟市| 错那县| 开封市| 宿松县| 阿尔山市| 汽车| 舒城县| 手机| 微山县| 石城县| 弥勒县| 湖南省| 北安市| 宣恩县| 南华县| 承德县| 梧州市| 崇阳县| 延津县| 剑阁县| 二连浩特市| 广安市| 镇江市| 寿阳县| 西藏| 盐津县| 丹江口市| 扶沟县| 岱山县| 繁峙县| 荔浦县| 张家口市| 黑水县| 东平县| 新竹市| 华安县| 子洲县|