vue 导航守卫,验证是否登录
2024-08-24 07:17:54
路由跳转前,可以用导航守卫判断是否登录,如果登录了就正常跳转,没有登录就把路由指向登录页面。
router.beforeEach((to, from, next) => {
const nextRoute = [ 'api', 'my/index, 'course'];
if(nextRoute.indexOf(to.name) >= 0){
//可以在这里面判断是否登录了
if (!store.state.auth.IsLogin) {
vueRouter.push({name: 'login'})
}
}
if (to.name === 'login') {
if (auth.IsLogin) {
vueRouter.push({name: 'home'});
}
}
next();//一定要加上,不然不解析模板
})
to:即将进入的路由
from:即将离开的路由
next:是一个函数,一定要加上,不然不解析模板
最新文章
- 50款免费 PSD 名片设计模板源文件下载《下篇》
- GMF中,删除节点和连线的另一种实现
- BZOJ2301 莫比乌斯反演
- XtraGrid使用心得(折叠式主细档、分组统计)
- MVC学习系列——RazorViewEngine扩展
- 【转】Ruby入门教程(一)
- 【转】Android开源项目 分类 便于查看
- Sublime+Emmet
- 如何在VMware中修改Mac OS的屏幕分辨率
- 《C++游戏开发》笔记十三 平滑过渡的战争迷雾(一) 原理:Warcraft3地形拼接算法
- 关于 JAVA 中使用 Preferences 读写注册表时要注意的地方
- Android Preference详解
- 适合Python 新手的5大练手项目,你练了么?
- Spring Security(十八):5.9 Post Processing Configured Objects
- 通过命令“du–sk”, “du–Ask” 的区别,谈谈如何在有保护的文件系统中查看文件或文件夹的大小
- linux命令之pssh命令
- 转://oracle 11G+ASM for Linux手工建库
- Asp.Net MVC EF之二:原生EF插入,更新数据的正确方法
- python之函数用法get()
- 在微信开发中如果WeixinJSBridge.call('closeWindow');关闭窗口无效!
热门文章
- Going to university is supposed to be a mind-broadening experience.
- Centos6.3下搭建apache+https服务
- 从数据类型 varchar 转换为 numeric 时出错.
- JS数组的基本操作方法
- echars 图表提示框自定义显示
- django的内置分页
- 解决访问HTTPS,抛出的异常javax.net.ssl.SSLHandshakeException
- 《CSAPP》读书笔记
- Python设计模式 - UML - 状态图(State Machine Diagram)
- CentOS7 yum安装配置 drbd-84-utils (外部模式)