当前位置:首页 > 编程笔记 > 正文
已解决

导航守卫和拦截器

来自网友在路上 141841提问 提问时间:2023-10-24 04:58:56阅读次数: 41

最佳答案 问答题库418位专家为你答疑解惑

导航守卫

1.全局守卫 :

全局前置守卫(beforeEach),分别有三个参数to,form,next

使用场景:全局前置守卫是最常用的导航守卫,它主要作用于登录验证,获取用户权限信息等场景。

全局后置守卫(afterEach),分别有两个参数to,form

使用场景:主要作用于分析、更改页面标题、声明页面等辅助功能场景。

2.路由独享守卫(beforeEnter):只针对当前路由生效,和其他路由没有关系。

3.组件内守卫:在组件内直接定义路由导航守卫,组件内守卫又分为进入守卫(beforeRouteEnter),更新守卫(beforeRouteUpdate),离开守卫(beforeRouteLeave)。

请求拦截和响应拦截

请求拦截:请求发送前进行一些操作,例如在每个请求体里加上token

响应拦截:在接收到响应后进行一些操作,例如在服务器返回登录状态失效,需要重新登录的时候,跳转到登录页。

总结:都是提前做了一些操作,可以作为程序优化的一种处理方式;

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"导航守卫和拦截器":http://eshow365.cn/6-22994-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!