博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
路由元
阅读量:5908 次
发布时间:2019-06-19

本文共 685 字,大约阅读时间需要 2 分钟。

  我们称呼 routes 配置中的每个路由对象为 路由记录。

  一个路由匹配到的所有路由记录会暴露为 $route 对象(还有在导航钩子中的 route 对象)的 $route.matched 数组。

  定义路由的时候可以配置 meta 字段:{...,meta: { requiresAuth: true }}

  文档这个例子太经典了:

1 router.beforeEach((to, from, next) => { 2   if (to.matched.some(record => record.meta.requiresAuth)) { 3     // this route requires auth, check if logged in 4     // if not, redirect to login page. 5     if (!auth.loggedIn()) { 6       next({ 7         path: '/login', 8         query: { redirect: to.fullPath } 9       })10     } else {11       next()12     }13   } else {14     next() // 确保一定要调用 next()15   }16 })

判断要跳转的路由是否需要权限,需要的话判断是否有权限/已登录,未登录就跳转去登陆页

转载于:https://www.cnblogs.com/alan2kat/p/7345937.html

你可能感兴趣的文章
AAA基础知识
查看>>
LG Display携手宝岛眼镜 不闪式3D亲民的新尝试
查看>>
mac下idea的使用之svn篇--有图超详细
查看>>
LACP和STP
查看>>
Docker管理工具Web UI:DockerUI & Shipyard
查看>>
OSSEC 加固linux系统详细配置
查看>>
CCNA配置试验之四 OSPF协议的配置
查看>>
RSA算法加解密示例
查看>>
分享一个消息组件
查看>>
kali系统网络设置
查看>>
[MySQL Reference Manual] 23 Performance Schema结构
查看>>
字符串大小写转换
查看>>
Silverlight游戏开发:引擎"Night"解析
查看>>
Asp.net中利用ExecuteNonQuery()执行存储过程返回-1解决方案
查看>>
【探索PowerShell 】【十三】WMI对象
查看>>
部署Symantec_Endpoint_Protection_11.0.4202
查看>>
IPSEC over GRE 同时NAT-T
查看>>
Linux mysql安装
查看>>
【 Makefile 编程基础之一】详细介绍Makefile概念和其机制用途;
查看>>
在Eclipse中启动Tomcat常见警告及开发期修改后台类代码即时生效方法
查看>>