1.src --> permission.js

import router from "@/router"/*** 创建全局前置导航守卫beforeEach*  to: 即将要进入的目标*  from: 当前导航正要离开的路由*  next: 函数 next()*        是否继续向下执行**    登录身份认证*       登录成功之后才能访问主界面或其它需要身份认证的页面资源**      1. 在全局前置导航守卫beforeEach 处理登录身份认证*      2. 判断是否登录,如果登录放行next()到跳转到路由页面*           2.1 如何判断是否登录成功, 通过Token判断*      3. 处理不需要登录身份认证的路由*          3.1拿到当前路由信息/login, /*          3.2 白名单 []*/
router.beforeEach((to, from, next) => {// 白名单, 不需要登录认证的路由let whiteArry = ["/login", "/"]// 当前路由if (whiteArry.indexOf(to.path) !== -1) {console.log('白名单, 不需要登录认证的路由')next() //放行return}// 登录身份认证let token = JSON.parse(localStorage.getItem("Token"))if (token) {//已经登录next()} else {next('/login?redirect=1')}
})

2.src --> main.js

import './permission'

router 路由守卫相关推荐

  1. Vue Router路由守卫

    全局前置.后置路由守卫 router/index.js import Vue from 'vue'; import VueRouter from 'vue-router'; import List f ...

  2. react router 路由守卫_react实现hash路由

    众所周知,目前单页面使用的路由有两种实现方式: hash 模式 history 模式 hash 模式 路由原理: 我们先来看hash模式,页面首次加载时需要在load事件中解析初始的URL,从而展示进 ...

  3. angular7中路由守卫

    路由守卫的作用,在做登录等权限验证的时候,需要用到路由守卫,辅助进行验证. 比如:使用angular做的是单页应用,如果不用任何权限控制的话,就算使用了用户登录功能,假如我们需求是当用户登录成功之后才 ...

  4. reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫

    13.vue路由守卫 a.beforeEach 全局守卫 (每个路由调用前都会触发,根据from和to来判断是哪个路由触发) const router = new VueRouter({ ... }) ...

  5. 当使用this.$router.back()或者this.$router.go(-1)返回上一页时,搭配组件内路由守卫,屏幕闪烁和跳转页面错误问题

    当使用this.$router.back()或者this.$router.go(-1)返回上一页时,搭配组件内路由守卫,屏幕闪烁和跳转页面错误问题 问题描述:项目有这个需求,当页面的输入框内容填完之后 ...

  6. Vue Router系列之详解路由守卫

    文章の目录 1.路由守卫是什么 2.导航守卫分类 2.1.全局守卫 2.1.1.全局前置守卫beforeEach 2.1.2.全局解析守卫beforeResolve(2.5.0 新增) 2.1.3.全 ...

  7. 【硬核解说】一口气讲明白Angular的5种路由守卫RouteGuard是嘛玩意儿

    Angular的常用路由守卫有5种,按照执行顺序: ① CanLoad:进入到当前路由的时候触发(若用户没有权限访问,相应的模块并不会被加载.这里是指对应组件的代码). ↓ ② CanAcitivat ...

  8. Vue全局路由侦听beforeEach路由守卫附代码使用示例

    使用路由守卫beforeEach,可以实现路由侦听: 全局侦听路由跳转的实现代码: app.vue onLaunch: function(e) {this.$router.beforeEach((to ...

  9. 路由守卫 AJAX,vue路由导航守卫 和 请求拦截以及基于node的token认证

    #####什么时候需要登录验证与权限控制 1.业务系统通常需要登录才能访问受限资源,在用户未登录情况下访问受限资源需要重定向到登录页面: 2.多个业务系统之间要实现单点登录,即在一个系统或应用已登录的 ...

  10. 路由守卫-vue切换路由登录判断、条件判断

    在vue项目中,切换路由时肯定会碰到需要登录的路由,其原理就是在切换路径之前进行判断,你不可能进入页面再去判断有无登录重新定向到login,那样的话会导致页面已经渲染以及它的各种请求已经发出. 一.如 ...

最新文章

  1. Linux Xmanager
  2. 今天注册了CNBLOG
  3. js按位运算符及其妙用
  4. php页面代码简化,php代码如何简化
  5. 数据大屏产品介绍PPT_有这些图表美化工具,十分钟配出炫酷的数据可视化大屏...
  6. 用WindowManager实现Android悬浮框以及拖动事件
  7. centos mysql 5.5 art_Linux CentOS6.5下编译安装MySQL 5.5.51''''
  8. Python文档阅读笔记-OpenCV中Match Shapes
  9. 专访 Unity 高管:深耕游戏、VR/AR,致力为开发者提供极致体验
  10. 《Entity Framework 6 Recipes》中文翻译系列 (24) ------ 第五章 加载实体和导航属性之查询内存对象...
  11. 动态规划 TSP 问题
  12. UWP 应用通知Notifications
  13. 未来生活进行时: 畅想未来新兴技术40年——百大趋势性技术汇总(中)
  14. PAT乙级1055 集体照
  15. dsolve()函数求解微分方程
  16. 沙盒和App Group
  17. 中医五行学说详细资料
  18. Clearing the Skies: A deep network architecture for single-image rain removal解读
  19. SpringBoot:认认真真梳理一遍自动装配原理
  20. 腕能助手android9,篮球教学助手安卓版

热门文章

  1. oracle 创建cdb,Oracle 12C -- 手动创建CDB
  2. oracle12c不使用cdb模式,oracle 12c non-cdb升级成cdb模式
  3. php解析bt,php读取BT文件信息lightbenc.php库使用说明
  4. 防止表单重复提交token
  5. w ndows7打印机添加,Windows7操作系统下添加打印机教程
  6. 深圳医械帮:一个军团的诞生
  7. 【TJOI2019】唱、跳、rap和篮球(DP)(容斥)
  8. 华为交换机 查ip冲突_怎么查看华为交换机已绑定的ip与mac
  9. 先天八卦图的排列顺序,这样来解释您能接受吗?
  10. 只需四天,从零开始选购笔记本电脑【转】【荐】