导航守卫

一、全局导航守卫

1. 全局导航守卫,把方法给 router,只要路由发生改变跳转都会触发这个函数

2. 每个路由 都有一个 meta

3. 全局导航守卫分两种:

  1. 全局前置导航守卫:路由还没有跳转之前

  2. 全局后置导航守卫:路由跳转之后

  3. to 和 from 都是 router

  3.1 to 即将跳转的路由

  3.2 from 跳转之后的路由

  4. next 函数 必须调用,不写所有的 路由 就没法跳转

4. 全局前置导航守卫:路由跳转前 执行这个方法

router.beforeEach ((to, from, next)=> {
next()
})

5. 全局后置导航守卫:路由跳转后会执行这个方法,它没有 next函数。路由跳转之后会执行这个方法

router.afterEach ((to, from) => {
console.log("路由跳转后")
})

二、路由独享守卫

1. 某个路由独有的 其它路由没有,只有进入某个路由,才会触发这个路由方法

三、组件类的守卫

一、 beforeRouteEnter

2. 当该组件对应的 路由被渲染时 会执行这个函数

注意:这个函数不能使用this关键字,因为组件化还没有实例

二、beforeRouteUpdate

1. 在当前路由发生改变且该组件被复用的时候

2. 这种现象只能发生在路由传参上,只有路由传参才会出现路由不同,组件被复用

三、beforeRouteLeave

导航离开该组件对应的路由 会执行这个函数

作者:晋飞翔
手机号(微信同步):17812718961
希望本篇文章 能给正在学习 前端的朋友 或 以及工作的朋友 带来收获 不喜勿喷 如有建议 多多提议 谢谢!!!

最新文章

  1. 升级openssl环境至openssl-1.1.0c
  2. HTML5前端(移动端网站)性能优化指南
  3. linux删除某个php程序进程的组合命令
  4. lucene入门
  5. js 函数的调用模式
  6. RAD项目结构
  7. Model
  8. linux上传下载软件
  9. BZOJ 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛( LIS )
  10. 编写ruby扩展库
  11. UltraEdit-32文本编辑器软件 23.20.0.28 中文版
  12. PHP获取远程文件的几种方式
  13. .NET 跨平台界面框架和为什么你首先要考虑再三
  14. 前端开发中一些好用的chrome插件总结
  15. 常用Linux终端命令行的快捷键列表
  16. linux上安装MongoDB副本集(带keyfile安全认证以及用户权限)
  17. 洛谷【P2458】[SDOI2006]保安站岗 题解 树上DP
  18. django cookie与session组件
  19. 扩大UIButton的选区
  20. Linux下Mongodb安装和启动配置 原

热门文章

  1. P4392 [BOI2007]Sound 静音问题
  2. 剑指offer-面试题59_1-滑动窗口的最大值-数组
  3. Node.js文档-模块
  4. xshell/secureCRT连接Linux及其常用命令
  5. beego框架之orm模块——mysql
  6. C语言再学习part3—算法
  7. Oracle命令行导入dmp文件
  8. EasyUI笔记(五)表单
  9. maven的核心概念——创建war工程
  10. ThinkPHP v6.0.x 反序列化漏洞利用