路由跳转前,可以用导航守卫判断是否登录,如果登录了就正常跳转,没有登录就把路由指向登录页面。

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:是一个函数,一定要加上,不然不解析模板

最新文章

  1. 50款免费 PSD 名片设计模板源文件下载《下篇》
  2. GMF中,删除节点和连线的另一种实现
  3. BZOJ2301 莫比乌斯反演
  4. XtraGrid使用心得(折叠式主细档、分组统计)
  5. MVC学习系列——RazorViewEngine扩展
  6. 【转】Ruby入门教程(一)
  7. 【转】Android开源项目 分类 便于查看
  8. Sublime+Emmet
  9. 如何在VMware中修改Mac OS的屏幕分辨率
  10. 《C++游戏开发》笔记十三 平滑过渡的战争迷雾(一) 原理:Warcraft3地形拼接算法
  11. 关于 JAVA 中使用 Preferences 读写注册表时要注意的地方
  12. Android Preference详解
  13. 适合Python 新手的5大练手项目,你练了么?
  14. Spring Security(十八):5.9 Post Processing Configured Objects
  15. 通过命令“du–sk”, “du–Ask” 的区别,谈谈如何在有保护的文件系统中查看文件或文件夹的大小
  16. linux命令之pssh命令
  17. 转://oracle 11G+ASM for Linux手工建库
  18. Asp.Net MVC EF之二:原生EF插入,更新数据的正确方法
  19. python之函数用法get()
  20. 在微信开发中如果WeixinJSBridge.call('closeWindow');关闭窗口无效!

热门文章

  1. Going to university is supposed to be a mind-broadening experience.
  2. Centos6.3下搭建apache+https服务
  3. 从数据类型 varchar 转换为 numeric 时出错.
  4. JS数组的基本操作方法
  5. echars 图表提示框自定义显示
  6. django的内置分页
  7. 解决访问HTTPS,抛出的异常javax.net.ssl.SSLHandshakeException
  8. 《CSAPP》读书笔记
  9. Python设计模式 - UML - 状态图(State Machine Diagram)
  10. CentOS7 yum安装配置 drbd-84-utils (外部模式)