解决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 相关文章推荐
Extjs Ajax 乱码问题解决方案
Apr 15 Javascript
jquery 图片轮换效果
Jul 29 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
Mar 05 Javascript
javascript实现的多个层切换效果通用函数实例
Jul 06 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
详解JavaScript中Hash Map映射结构的实现
May 21 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
JSONP基础知识详解
Mar 19 Javascript
利用javascript如何随机生成一定位数的密码
Sep 22 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
JS实现滚动条触底加载更多
Sep 19 Javascript
p5.js绘制旋转的正方形
Oct 23 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
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
php中用foreach来操作数组的代码
2011/07/17 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
2012/08/06 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
JS实现的几个常用算法
2016/11/12 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
Python3如何解决字符编码问题详解
2017/04/23 Python
Python实现完整的事务操作示例
2017/06/20 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
基于Python测试程序是否有错误
2020/05/16 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
社团招新策划书
2014/02/04 职场文书
立志成才演讲稿
2014/09/04 职场文书
查摆问题整改措施
2014/10/24 职场文书
三峡导游词
2015/01/31 职场文书
预备党员半年考察意见
2015/06/01 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
晚会开幕词范文
2016/03/04 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python