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

本文共 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

你可能感兴趣的文章
再学 GDI+[77]: 区域(6) - GetRegionScans - 获取区域中的所有矩形
查看>>
学习 TList 类的实现[7]
查看>>
配置Hyper-V Server 资源计量
查看>>
创建 GUID
查看>>
String
查看>>
Linux命令总结1
查看>>
多年iOS开发经验总结(二)
查看>>
clojure 宏写宏
查看>>
iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享...
查看>>
phpcms实现微信登陆(无需注册,直接存入)
查看>>
Spark Shuffle之Hash Shuffle
查看>>
android基础知识12:android自动化测试06—Instrumentation 02 单元测试
查看>>
Errno 9: Bad file descriptor in python socket错误处理
查看>>
Photon服务器引擎 入门教程一
查看>>
平息操作系统之战的终结者:跨平台工具
查看>>
shell 脚本总结(常用脚本)
查看>>
杂谈锁 备忘
查看>>
Flex的动画效果与变换!(二)
查看>>
MySQL数据库,性能监控
查看>>
基于容器服务的持续集成与云端交付(二)- 多维度打磨交付能力
查看>>