pwindy  
在完成任务的同时,还需要不断“复盘”,不论你多么的忙,都需要留下时间思考,可以思考哪些地方做的好,哪些地方我们可以改进,应该如何改进,注重总结才是王道

1.全局守卫(写在router.js中)

全局守卫:每一个路由都会触发的钩子函数

  • 1.1.router.beforeEach---当路由进入之前,被调用

  • router.beforeEach( (to, from, next)=>{ next() })
  • 1.2.router.beforeResolve---当路由被解析之前,被调用

  • router.beforeResolve( (to, from, next)=>{ next() })
  • 1.3.router.afterEach---当路由进入之后,被调用

  • router.afterEach( (to, from)=>{} )

 

2.局部守卫(写在组件的生命周期中)

  • 2.1.beforeRouteEnter---组件进入,被调用

  • beforeRouteEnter(to, from, next){ next() }
  • 2.2.beforeRouteUpdate---浏览器地址栏中参数变化时,被调用     使用场景:刷新页面

  • beforeRouteUpdate(to, from, next){ next() }
  • 2.3.beforeRouteLeave---组件离开,跳转到另一个路由时,被调用

  • beforeRouteLeave(to, from, next){ next() }

 

posted on 2021-10-13 10:24  pwindy  阅读(50)  评论(0编辑  收藏  举报