vue路由拦截器和请求拦截器知识点总结


Posted in Javascript onNovember 08, 2019

路由拦截器

已路由为导向

router.beforeEach((to,from,next)=>{
  if(to.path=='/login' || localStorage.getItem('token')){
   next();
  }else{
   alert('请重新登录');
   next('/login');
  }
})

请求拦截器

当发送请求时才会触发此功能

axios.interceptors.request.use(function (config) {
 let token = window.localStorage.getItem("token");
   if (token) {
     config.headers.token = token;  //将token放到请求头发送给服务器
   }
   return config; // 最终需要返回config
  }, function (error) {
    return Promise.reject(error);
});

知识点和代码非常简单,更多知识点可以在下方相关文章找到,感谢大家对三水点靠木的支持。

Javascript 相关文章推荐
javascript instanceof 内部机制探析
Oct 15 Javascript
node.js中的console.dir方法使用说明
Dec 10 Javascript
详解JS-- 浮点数运算处理
Nov 28 Javascript
从零学习node.js之详解异步控制工具async(八)
Feb 27 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
Mar 15 Javascript
BootStrap表单控件之复选框checkbox和单选择按钮radio
May 23 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
Angular排序实例详解
Jun 28 Javascript
Vue微信项目按需授权登录策略实践思路详解
May 07 Javascript
详解express + mock让前后台并行开发
Jun 06 Javascript
javascript中的event loop事件循环详解
Dec 14 Javascript
原生js实现获取form表单数据代码实例
Mar 27 Javascript
Vue打包后访问静态资源路径问题
Nov 08 #Javascript
在vue中使用echars实现上浮与下钻效果
Nov 08 #Javascript
js 对象使用的小技巧实例分析
Nov 08 #Javascript
JS对日期操作封装代码实例
Nov 08 #Javascript
vue之组件内监控$store中定义变量的变化详解
Nov 08 #Javascript
js 递归json树实现根据子id查父id的方法分析
Nov 08 #Javascript
BootstrapValidator验证用户名已存在(ajax)
Nov 08 #Javascript
You might like
smarty模板中拼接字符串的方法
2014/02/14 PHP
PHP实现图片旋转效果实例代码
2014/10/01 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
jquery对表单操作2
2011/04/06 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
Python中的Numpy矩阵操作
2018/08/12 Python
python实现电子产品商店
2019/02/26 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
CSS3属性box-sizing使用指南
2014/12/09 HTML / CSS
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
iostream与iostream.h的区别
2015/01/16 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
电子专业自荐信
2014/07/01 职场文书
代办出身证明书
2014/10/21 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang