解决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 textContent与innerText的异同分析
Oct 22 Javascript
jQuery实现点击标题输入详细信息
Apr 16 Javascript
javascript使用isNaN()函数判断变量是否为数字
Sep 21 Javascript
JS控制图片等比例缩放的示例代码
Dec 24 Javascript
jQuery中innerWidth()方法用法实例
Jan 19 Javascript
使用npm发布Node.JS程序包教程
Mar 02 Javascript
jquery中ajax处理跨域的三大方式
Jan 05 Javascript
ES6学习教程之对象的扩展详解
May 02 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
bootstrap tooltips在 angularJS中的使用方法
Apr 10 Javascript
layui监听工具栏的实例(操作列表按钮)
Sep 10 Javascript
vux-scroller实现移动端上拉加载功能过程解析
Oct 08 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
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
为Extjs加加速(javascript加速)
2010/08/19 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
Python实现批量修改文件名实例
2015/07/08 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
Python中optparser库用法实例详解
2018/01/26 Python
python文件拆分与重组实例
2018/12/10 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
Python如何操作docker redis过程解析
2020/08/10 Python
Python用户自定义异常的实现
2020/12/25 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
数控专业毕业生求职信范文
2013/09/21 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
市场营销战略计划书
2014/05/06 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS
讨论nginx location 顺序问题
2022/05/30 Servers