真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在vue中利用路由守衛(wèi)判斷是否登錄-創(chuàng)新互聯(lián)

怎么在vue中利用路由守衛(wèi)判斷是否登錄?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

目前創(chuàng)新互聯(lián)已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、長興網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

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, // 添加該字段,表示進入這個路由是需要登錄的
  },
  component: Index
 }
 ]
});

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

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

Vue是一套用于構(gòu)建用戶界面的漸進式JavaScript框架,Vue與其它大型框架的區(qū)別是,使用Vue可以自底向上逐層應(yīng)用,其核心庫只關(guān)注視圖層,方便與第三方庫和項目整合,且使用Vue可以采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)復(fù)雜的單頁應(yīng)用。

看完上述內(nèi)容,你們掌握怎么在vue中利用路由守衛(wèi)判斷是否登錄的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


分享文章:怎么在vue中利用路由守衛(wèi)判斷是否登錄-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://weahome.cn/article/ddcdcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部