国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

vue 利用路由守衛(wèi)判斷是否登錄的方法

2024-05-06 15:29:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.在router下的index.js 路由文件下,引入相關(guān)需要文件;

import Vue from 'vue'import Router from 'vue-router'import {LOGIN} from '../common/js/islogin'import HelloWorld from '@/components/HelloWorld'import Login from '@/page/Login'import Index from '@/page/index/index'Vue.use(Router);

2.配置相關(guān)路由

const router = new Router({ routes: [ {  path: '/',  redirect: '/login' }, {  path: '/login',  component: Login }, {  path: '/index',  meta: {  requireAuth: true, // 添加該字段,表示進(jìn)入這個(gè)路由是需要登錄的  },  component: Index } ]});

3.路由配置完后,根據(jù)需要登錄的頁(yè)面判斷路由跳轉(zhuǎn)

router.beforeEach((to, from, next) => { if (to.meta.requireAuth) {   //如果需要跳轉(zhuǎn) ,往下走(1) if (true) {   //判斷是否登錄過(guò),如果有登陸過(guò),說(shuō)明有token,或者token未過(guò)期,可以跳過(guò)登錄(2)  if (to.path === '/login') { //判斷下一個(gè)路由是否為要驗(yàn)證的路由(3)  next('/index');   // 如果是直接跳到首頁(yè),  } else {    //如果該路由不需要驗(yàn)證,那么直接往后走  next();  } } else {  console.log('沒(méi)有');  //如果沒(méi)有登陸過(guò),或者token 過(guò)期, 那么跳轉(zhuǎn)到登錄頁(yè)  next('/login'); } } else {       //不需要跳轉(zhuǎn),直接往下走 next(); }});export default router;

以上這篇vue 利用路由守衛(wèi)判斷是否登錄的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持錯(cuò)新站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 大丰市| 微博| 双柏县| 贵阳市| 策勒县| 岐山县| 托克托县| 峡江县| 江阴市| 即墨市| 四平市| 北宁市| 余庆县| 历史| 南澳县| 康保县| 商城县| 乐山市| 龙口市| 高安市| 莒南县| 云浮市| 铜梁县| 万宁市| 墨竹工卡县| 鄄城县| 独山县| 台江县| 新密市| 顺平县| 镇远县| 虎林市| 吴堡县| 新泰市| 织金县| 永登县| 洛川县| 高雄市| 武邑县| 松潘县| 商河县|