Vue 拦截器对token过期处理方法


Posted in Javascript onJanuary 23, 2018

最近在做的一个项目,需要每个http请求下 都要添加token,这样无疑是增加了工作量。而vue 拦截器interceptors正好可以解决我们的需求。

Vue.http.interceptors.push(function (request, next) {//拦截器设置请求token

 // sessionStorage.getItem("tokenUrl");
 request.headers.set('token', sessionStorage.getItem("tokenVal"));
 if (request.url.indexOf(url) === -1) {
 request.url = url + request.url;
 }
 // continue to next interceptor
 next(function (response) {
 // ..if(response.body.code=="失败码")
{
parent.location.href="登录页面路径" rel="external nofollow" ;
}.
 // 请求发送后的处理逻辑
 // ...
 // 根据请求的状态,response参数会返回给successCallback或errorCallback
 return response
 });
});

以上这篇Vue 拦截器对token过期处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
Sep 10 Javascript
JQuery中$之选择器用法介绍
Apr 05 Javascript
jquery下checked取值问题的解决方法
Aug 09 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
Sep 14 Javascript
jQuery焦点图切换特效代码分享
Sep 15 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
Nov 02 Javascript
AngularJS ng-bind 指令简单实现
Jul 30 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
Oct 08 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
Layui数据表格之单元格编辑方式
Oct 26 Javascript
浅谈React + Webpack 构建打包优化
Jan 23 #Javascript
vue组件编写之todolist组件实例详解
Jan 22 #Javascript
基于openlayers4实现点的扩散效果
Aug 17 #Javascript
vue-cli启动本地服务局域网不能访问的原因分析
Jan 22 #Javascript
webpack引入eslint配置详解
Jan 22 #Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 #jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 #jQuery
You might like
GD输出汉字的函数的分析
2006/10/09 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
Python爬虫之UserAgent的使用实例
2019/02/21 Python
Python秒算24点实现及原理详解
2019/07/29 Python
django-filter和普通查询的例子
2019/08/12 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
银行实习自我鉴定
2013/10/12 职场文书
秘书岗位职责
2013/11/18 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
市场营销战略计划书
2014/05/06 职场文书
运动会演讲稿50字
2014/08/25 职场文书
教师党员整改措施
2014/10/24 职场文书
个人自荐书范文
2015/03/09 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
python异常中else的实例用法
2021/06/15 Python