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的inputlimiter 实现字数限制功能
May 30 Javascript
javascript中全局对象的parseInt()方法使用介绍
Dec 19 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
jQuery聚合函数实例
May 21 Javascript
JS实现的网页背景闪电闪烁效果代码
Oct 17 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
Mar 04 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
Oct 21 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
Nov 05 Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
javascript判断一个变量是数组还是对象
Apr 10 Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 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
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
网页图片延时加载的js代码
2010/04/22 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Python中的取模运算方法
2018/11/10 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
环保倡议书100字
2014/05/15 职场文书
学校联谊协议书
2014/09/16 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
搬迁通知
2015/04/20 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python
python 镜像环境搭建总结
2022/09/23 Python