解决vue axios的封装 请求状态的错误提示问题


Posted in Javascript onSeptember 25, 2018

如下所示:

/**
* axios配置,输出为vue组建
* */
import axios from 'axios';
import qs from 'qs'
import CookiesJS from 'js-cookie'
import router from '../router'

// http request 拦截器
axios.interceptors.request.use(
config => {
config.headers = {
'Content-Type': 'application/x-www-form-urlencoded'
};

// 在post请求发送出去之前,对其进行编码
if (config.method === 'post') {
config.data = qs.stringify(config.data);
}
return config;
},
err => {
return Promise.reject(err);
});

// http response 拦截器
axios.interceptors.response.use(
response => {
return response;
},
error => {
if (error.response) {
console.log("请求错误");
console.log(error.response.status);
switch (error.response.status) {
case 401:
// store.dispatch('logout');
console.log("401");
break;
case 404:
router.push('/Error/Error404');
break;
case 500:
router.push('/Error/Error500');
}

}
return Promise.reject(error);// 返回接口返回的错误信息
});

export default axios;


---------------------

以上这篇解决vue axios的封装 请求状态的错误提示问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript面向对象扩展库代码分享
Mar 27 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
js实现文本框支持加减运算的方法
Aug 19 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
Oct 05 Javascript
JavaScript 过滤关键字
Mar 20 Javascript
基于JavaScript实现选项卡效果
Jul 21 Javascript
vue的基本用法与常见指令
Aug 15 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
May 08 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
Aug 12 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
Nov 25 Javascript
React实现评论的添加和删除
Oct 20 Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 #Javascript
Vue高版本中一些新特性的使用详解
Sep 25 #Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
Sep 25 #Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 #Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 #Javascript
Vue页面跳转动画效果的实现方法
Sep 23 #Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 #Javascript
You might like
MySQL相关说明
2007/01/15 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
自己动手开发jQuery插件教程
2011/08/25 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
node后端服务保活的实现
2019/11/10 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
Python OpenCV利用笔记本摄像头实现人脸检测
2020/08/20 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
校运会广播稿100字
2014/01/27 职场文书
优秀学生事迹材料
2014/02/08 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
公司禁烟通知
2015/04/23 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers