什么是导航守卫?
vue-router提供的导航守卫主要用来监听路由的进入和离开的。
vue-router提供了beforeEach和afterEach的钩子函数,它们会在路由即将改变前和改变后触发。
导航守卫使用
利用beforeEach来完成标题的修改
- 可以在钩子当中定义一些标题, 可以利用meta来定义
- 利用导航守卫,修改我们的标题
导航钩子的三个参数解析:
- to: 即将要进入的目标的路由对象
- from: 当前导航即将要离开的路由对象
- next: 调用该方法后, 才能进入下一个钩子
后置钩子, 也就是afterEach, 不需要主动调用next()函数。