国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 金溪县| 东兰县| 加查县| 盐边县| 嘉禾县| 长岛县| 广宁县| 宁晋县| 苍溪县| 呼和浩特市| 广州市| 辽中县| 蓝山县| 沙洋县| 上饶县| 阆中市| 宜黄县| 金寨县| 常州市| 辽宁省| 卓尼县| 永安市| 石楼县| 马关县| 温州市| 榆林市| 绥芬河市| 巴南区| 太谷县| 忻城县| 贡嘎县| 巩留县| 平邑县| 冕宁县| 古浪县| 连山| 健康| 类乌齐县| 昭平县| 清苑县| 周至县|